When God speaks, when you receive a prophesy or when you ask for something from God, there is always an appointed for the fulfillment of that promise or prophesy. Habakkuk 2:3 (GNT) says;
The vision will still happen at the appointed time.
It hurries toward its goal.
It won’t be a lie.
If it’s delayed, wait for it.
It will certainly happen.
It won’t be late.