I don't know about you, but I get tired of waiting. For better or worse, we live in a world of the instant. Instant replies, instant messaging, instant grits. Amazon Prime gives us almost instant delivery.
God, however, is not an instant God. If you've been a Christian for longer than a minute you know that His sense of time is definitely different than ours (2 Peter 3:9, among others)!
I know that it sometimes feels like God is punishing us or trying to make some grand point when we have to wait. And it's hard. I've been waiting for over two years for something that I finally see coming together now. Am I glad I waited obediently? Absolutely. Was it easy? Heck, no!
Daniel has been praying for his people. He's fasted and prayed to understand a vision God gave him. He was mourning his lack of ability to understand, especially given his previous experiences interpreting visions so well. As he's praying, a hand touches him. The angel says,