Sometimes our timing and God’s timing are completely different. He has a lot bigger puzzle to solve than we do. Here are two scriptures to look at in regards to waiting for prayers to be answered:
Hab. 2:3 –“This vision is for a future time. It describes the end, and it will be fulfilled. If it seems slow in coming, wait patiently, for it will surely take place. It will not be delayed.”
Rom. 8:24-26 – “For in this hope we were saved; but hope that is seen is no hope at all. Who hopes for what he can already see? But if we hope for what we do not yet see, we wait for it patiently. In the same way, the Spirit helps us in our weakness. For we do not know how we ought to pray, but the Spirit Himself intercedes for us with groans too deep for words…”