Have you ever had a time when you prayed about something and there was no answer from Heaven? You were praying a lot about a certain situation, and it seemed as though God wasn't listening to your prayer. Let me say that He is listening. And there may be a number of reasons He did not answer you as quickly as you had hoped.
A spiritual battle may be raging that you know nothing about. There is a supernatural realm that functions right alongside the natural realm. There is a thin wall that divides us. And in this supernatural world, things are happening when we pray that we often know very little about.
In the Book of Daniel we find a fascinating story in which Daniel is praying and an angel arrives. The angel said, "Do not fear, Daniel, for from the first day that you set your heart to understand, and to humble yourself before your God, your words were heard; and I have come because of your words" (Daniel 10:12). Then he essentially told Daniel the reason for the delay in Daniel's prayer being answered: "Twenty-one days ago, your prayer was heard in Heaven, and an answer was sent. I was bringing the answer, and I was stopped by a high-ranking demon that opposed me. So the great archangel Michael was dispatched to deliver me from this dilemma. And then I was freed to bring the answer to you."
If you are praying for something and haven't received an answer as quickly as you wanted, maybe a spiritual battle has been raging. So just remember this: God's delays are not necessarily His denials. Just because an answer hasn't come as quickly as you would like does not mean that it never will come at all. So keep praying.