“For the vision is yet for the appointed [future] time.
It hurries toward the goal [of fulfillment]; it will not fail.
Even though it delays, wait [patiently] for it,
Because it will certainly come; it will not delay." (Habakkuk 2: 3 AMP)
The above promise from the Prophet Habakkuk should make your heart leap for joy if you are waiting on God for any favors.
You should do well to anticipate delays. Do not act like Saul, the first king of Israel. He waited for seven days and quit. David waited until the Lord came. Waiting is the normal. But God promises that no matter how long it takes, your answer will surely come. It will be punctual. Not a moment late.