
I used to hear growing up that God answers prayers in one of three ways: “Yes,” “No” and “Wait.” Sometimes, the last one looks a lot like “Not yet.”
In my own experience, I can vouch for the fact that God sometimes doesn’t give me what I ask for because it simply would not be good for me. I’m asking selfishly out of my flesh and what I ask for would lead me astray. Some things I ask for would likely destroy me if I got them.
Sometimes, I ask for things I’m just not ready for. It would be like if my 8-year old self wanted a Corvette for Christmas. There’d be no point in me getting one because a) they’re ridiculously expensive and b) I couldn’t drive it for another 8 years anyway. That would be dumb.
God knows what I need AND when I need it. God’s a lot smarter than me at figuring out if I’m mature enough to handle what I request. Sometimes, what I want is just stupid. Sometimes, it’s actually harmful to me and possibly to others. Sometimes, it will be good for me when I’m good and ready for it.
A possible fourth option would be that God denies my request because He has something better in mind. It’s like I’m short-sighted in my view of what I think I need but God is looking at the whole picture, figuring it into the whole of His master plan for creation. I see one puzzle piece and He sees the whole puzzle.
Basically, the best thing God ever did for me (and still continues to do for me) is to not give me a lot of what I pray for the moment I pray for it. Or to not give it to me at all. Or to give me something much, much better. Like Himself.