Therefore humble yourselves under the mighty hand of God, that He may exalt you in due time. (1Peter 5:6)
I know it maybe difficult for you to trust God’s timing, because as human beings we are usually anxious for things to happen sooner rather than later. But, God knows what’s best for us.
The world God created folds according to His own timetable, not yours…so be thankful for that! We will always make a terrible mess of things when we get involved. God does not. God’s plan will not always happen the way we would like or the time we want it to. However, He gives us a task, and that task is to wait patiently for him and never ever lose hope. In due time you will be exalted!