Prayer which meets the requirements outlined in God’s Word is always answered. Many times we don’t perceive the answer because it always comes in the spiritual realm first before it is manifested in the physical realm. If we waver from our confident faith, then we abort the manifestation of that answer (Jas. 1:6-7; Heb. 10:35). But God did answer. Everyone who asks receives.
In the book of Daniel chapter 9, Daniel prayed a prayer and waited a relatively short period of time to see his answer to prayer. In less than three minutes the angel Gabriel appeared and answered all of his questions.
This same man prayed another prayer in Daniel chapter 10, but this time it took three weeks before he had an angelic messenger come and answer his questions. What was the difference? Most people believe that God answered one prayer in three minutes and the next prayer in three weeks. But Daniel 10:12, says ‘from the first day that thou didst set thine heart to understand,…thy words were heard, and I am come for thy words.’ Satan had hindered the second prayer from reaching Daniel. God was not the variable. God answers every prayer.
This is confirmed in Matthew 7:8, which says that everyone who asks receives, he that seeks will find, to him that knocks it is opened. God answers, but Satan can hinder our prayers in the spiritual realm before they ever physically manifest. If we understand that God gives the answer and that Satan is the one hindering, the truths of these scriptures will encourage us. God does answer prayer.
God is always answering your prayer. If you haven’t seen it manifest, don’t doubt God, but recognize that you’re fighting an enemy, and persevere. Stand on your faith. Pray without ceasing until you see the answer.