I have read the passage below from a devotional from Joyce Meyer over and over again the last couple of years when things are not going as I expected, it helps me to focus again on God's will for my life, rather than my own will or wish for how I think my life should be. I was reminded again of this after listening to Joel Osteen, when he says "Tough times don't happen to you, they happen for you", meaning if you stay in faith, good will come out of the tough times even when you don't see at the moment how that can be possible.
From Joyce's devotional:
Beloved, God has a good plan for you, and He will manifest it right on time. Fear not, God is with you and He will never leave you nor forsake you. He will not leave you without support! If you need financial support, He will provide. If it is physical support you need, He will sustain you while you are waiting for your full manifestation of healing. If you need emotional support, He will comfort you with the kind of comfort that only the Holy Spirit can give. He will nourish you and bring you back to a place of strength in every area of your life. God is for you. He is not against you. Satan is against you, but God is for you. The greater One lives in you!