“He makes the plans of the peoples of no effect.” Psalm 33:10
God can see your future perfectly but He does not allow you to look very far ahead. He is content with you living one day at a time and walking with Him by faith.

It is very uncomfortable to live in uncharted waters. You and I want security but God wants your security in Him. The security of the world short circuits your faith in God. You begin to take liberties and God loses His importance.
God prefers to work in ways that can create feelings of desperation and chaos. God does this because His priority is for you to trust Him unequivocally when all you see see is a dense fog with no answer to your prayers.
God removes the foundations of your world so you will cling to Him and come to know His ways. This pleases the heart of God. He is doing something very special within you!
Your faith has to be put through the fires of God. It has to be lived out in your journey with Christ. The purpose of God is to get you to the place where you will never allow the ups and downs of the world to influence your faith in Christ.
God wants to create this attitude in your heart; “Who am I to question Christ. He can do with me as He pleases.”
From your point of view life today may seem upside down but God sees your life as perfect!