Daniel 10:13 But for twenty-one days the spirit prince of the kingdom of Persia blocked my way. Then Michael, one of the archangels, came to help me, and I left him there with the spirit prince of the kingdom of Persia.
Rarely do we consider that when we pray, we enter into spiritual warfare. In Daniel 10 the prophet has been fasting and praying for 21 days. Verse 10 says, Suddenly, a hand touched me, which made me tremble on my knees and on the palms of my hands. 11 And he said to me, “O Daniel, man greatly beloved, understand the words that I speak to you, and stand upright, for I have now been sent to you.” While he was speaking this word to me, I stood trembling.
Then the angel says, “When you offered your prayer, it was heard in Heaven.”
Sometimes our prayers are not answered as quickly as we would like because behind the scenes in the supernatural world there is a battle taking place. Daniel was praying on earth, and God heard him in Heaven and dispatched an angel with the answer. But somewhere between Heaven and earth, between the visible and the invisible, the angel was accosted by an evil spirit, and a battle ensued. After twenty-one days, God dispatched a higher-ranking angel to help the first angel.
From this account, we see that actions in the supernatural realm can hinder our prayers from being answered. This is especially important to remember when we are praying for the salvation of those who don’t know the Lord. A battle is taking place, and the devil is at work, wanting to keep them from hearing the gospel and from coming to faith.
When you pray and don’t see your prayer answered, it simply means that you should keep praying. The answer might come twenty-one days later or twenty-one years later. But we should not stop praying because God hears our prayers.