The hardest part about waiting is not knowing when it would end.
Sometimes God answers prayers almost instantaneously, but occasionally, He allows the trial of waiting - of waiting for circumstances to move, of waiting for emotions to change, and of waiting for explanation to emerge. And dear Lord, times like that, it feels like the prayer hasn't been heard. Is there someone else at the other end of the telephone line?
As Christians, we are impressed by stories of how God parted the Red Sea, or even made the sun stand still, but honestly, I suspect that these miracles aren't as difficult as molding the human heart. Whatever involves only strength and power is probably easy for God. He can even call the world into existence in 6 days. But to guide the course of our thoughts and feelings, that is a delicate operation because God gave us free will. After molding us to be the best that we can be, He wants us to be recognizably and uniquely us. And that is why waiting is inevitably part of the Christian experience.
We wait because others take time to respond to God, we wait because our minds take time to renew, and we wait because God somehow has in mind a greater plan which we are not aware of. And in the meantime? How do we lessen the weariness of waiting?
I rather like the reflections in this article: Dogged Devotion
While faced with the unknown, we should focus on what is known i.e. God's unfailing love. Even if God's ways are inexplicable, some things He makes unquestionably clear - His love on the Cross, and the power of resurrection.
We can bear with the wait, because we have hope.