There are reasons why God doesn’t answer all prayers right away. His reasons are divine and have a purpose to give His absolute best.
There are times when God will give a hint to the direction He is headed. Some people will either wait for His answer to continue to unfold. Some people will become angry because they do not understand the full answer yet. Still others become so excited they run ahead of God and ruin the whole thing. To get ahead of God is still getting out of His will because we have run beyond His light.
The times when excitement overcomes us and we mess everything up beyond human repair God understands. Nothing is broken beyond God’s loving arms that repair. When God mends the things we have broken, the mended seams are much stronger than the original that was broken. Each mended seam in our life is one more reminder of the times we trusted God’s safety net of forgiveness. It’s a reminder of the bond of love between God and us and that love can never be taken away.
1 John 2:1-2
My dear children, I write this to you so that you will not sin. But if anybody does sin, we have an advocate with the Father—Jesus Christ, the Righteous One. He is the atoning sacrifice for our sins, and not only for ours but also for the sins of the whole world.