Yeah, it's often the case that only later, after all the stress is gone, we can see how everything fit together and how everything worked out on our behalf.
It's like a puzzle....when all the loose pieces are on the floor you wonder how this stuff will ever make a good picture, but step by step, by adding puzzle pieces you can finally see the result and the result is always beautiful.
I graduated about two months ago and I was desperatly looking for a job. I sent over 100 applications in the first month after my graduation. There was a company that is known for hiring people without working experience and they were looking for people that speak multiple languages. Everyone said (and even I thought) that's the perfect job for me. (I'm a graduate, have no working experience, speak 4 languages).
I was devasted, when they called me and told me that they don't want to hire me. I thought, who was more perfect for that job than I am?
I started doubting myself and I even recall one evening, when I cried out to God in desperation, asking Him, why He is so mean, and why nothing works out for me.
What can I say......now, one month later, I found a job at the National Bank that offers much greater perspectives for the future (better income, muuuuchhh better income, nice working conditions ect.)
So yeah, even now when I look back.....God knew what He was doing. He knows His way around.
With many things, if you choose to be patient and wait on God's move, you have much greater chances and blessings.
As Jullianna said: You only need to allow God to take you higher!