Romans 8:28 (ESV)
28 And we know that for those who love God all things work together for good, for those who are called according to his purpose.
*No matter what seems disheveled or up in the air in our lives, these things will come together to develop and prepare us for greater. Every step we take in the direction that God is leading us in allows to get closer to our deliverance and blessings. If we trust in God, be led by Him, and embrace obedience then nothing or no one can hold us back from receiving all that God has for us. We must work through the bad by believing and taking action toward the promises He has for us, while His grace and mercy sees us through.