Not a genie in a bottle
We live in an instant world. Things are disposable, especially when it is new and improved. We receive information 24/7 as the news is breaking. While living in this world, we have to remind ourselves that we are not of this world. We make adjustments for gadgets and info, but we cannot apply this to our relationship with God.
God works on His own time. He that created the universe cannot be restricted to a timetable. Therefore, we have to be patient and endure until the end. If you have asked God for a blessing through a tough period, then you have to be prepared to receive it. That takes time and a test.
God is not a genie in a bottle, granting our every wish as soon as it is uttered. He is our Father and He will only grant us the blessing when we are ready for it. How many talents and blessings have you wasted already in your life? That is why God is temperate with us. However, our assurance is that God does answer our prayers and the blessings will come down.
I remember playing on a team that lost every game. The next year we were the champions. The championship was much sweeter because of the struggles we endured. We were tested by fire and were ready to be champions when the opportunity presented itself. That is what God wants us to do when we request a blessing from Him, be ready.
A famous gospel song has a chorus that says, "He may not come when you want Him/But He'll be there right on time/He's an on-time God/Yes He is." Remember that when you are having hard times and you seek God's help. He will answer your prayer, just hold on!