The Mystery of Delayed Answered Prayer

Daniel 10:10-14 NASB
10 Then behold, a hand touched me and set me trembling on my hands and knees. 11 He said to me, “O Daniel, man of high esteem, understand the words that I am about to tell you and stand upright, for I have now been sent to you.” And when he had spoken this word to me, I stood up trembling. 12 Then he said to me, “Do not be afraid, Daniel, for from the first day that you set your heart on understanding this and on humbling yourself before your God, your words were heard, and I have come in response to your words. 13 But the prince of the kingdom of Persia was withstanding me for twenty-one days; then behold, Michael, one of the chief princes, came to help me, for I had been left there with the kings of Persia. 14 Now I have come to give you an understanding of what will happen to your people in the latter days, for the vision pertains to the days yet future.”