God is great.
NEVER EVER EVER assume that something will happen, just because you think it will happen. Up until it actually happens, God is great and can change ANYTHING. Yes, anything.
This life really is a biggg huuuuge test. And it's not that easy to pass. It's made to be easy, but sometimes it's just not.
For marriage: find someone who will make you grow as a human, someone who can contribute to growth of your SOUL. that's why marriage is half the religion.