The question on most people's minds is "When will God answer my prayers?", God's best time is definitely not the time we expect.
We are reminded in Ecclesiastes that everything under heaven has it's time.
God intentionally and thoughtfully chooses His time
Joseph was a slave and was imprisoned before he got to rule Egypt, Jeses started His ministry at the perfect time and Abraham trusted God for years for Isaac.
Most times, delays are there to prepare us, they are there to shape our faith, character and to prevent us from making mistakes.
When it is God's appointed, our blessings are perfect and life-changing, also there is this peace that comes with having faith in God's time.