Be careful what you say when the answers to your prayers appears delayed. The only reason God immediately sends an angel to answer the prayer of His children is because they have faith. The only reason satan sends his demons to resist the angel sent is to create doubt in you.
What you say or think during this time of resistance determines if the angel fights its way through demonic beings to get to you or if the angel returns to God with the answers to your prayers. If you don’t believe me, consider what the angel said to Daniel.
“Do not be afraid, Daniel. Since the first day that you set your mind to gain understanding and to humble yourself before your God, your words were heard, and I have come in response to them. But the prince of the Persian kingdom resisted me twenty-one days. Then Michael, one of the chief princes, came to help me, because I was detained there with the king of Persia”-Daniel 10:12-13.
Michael only came to help the angel because Daniel continued to believe. But if Daniel had complained during the wait, Michael would not have come.
As it is with Daniel, so it is with you because “God is no respecter of persons”-Acts 10:34.