Jesus turned and saw her. "Take heart, daughter," he said, "your faith has healed you." And the woman was healed from that moment. (Matthew 9:22)
When does God work in our lives? Must we prove ourselves first? Jump through hoops? Fill out a request form? Wait until He "feels like it?"
For all that we must recognize that God works in His good timing, when He decides to do something now, it happens now. If God decides to grant healing, it will happen in a moment. If He decides to grant you favor, it will happen immediately upon His decision.
Sometimes we don't recognize this, because we may not know all the steps involved. Think about this: What if you're looking for a new job, and you pray and you pray and you pray for a new job, and six months later you finally get one, and it's perfect for you. Do you think God made you wait because He was putting you off? I don't think so. I believe if He chose that job for you, He was simply putting things into motion. Perhaps someone there had to reach retirement age, or secure their own job before they could leave.
God knows what we want before we ask for it, but He will often wait until we ask before He takes action. At that point, however, rest assured that things are happening towards His answer to your prayers.
Sometimes we will see the fruits of our prayer the instant we are done praying. And other times it may be months or even years later. But never doubt that God is working. This is why we should ask God our request, then thank Him for fulfilling it, because He is! If God's answer is yes, then He's on the job, then and there.
That's some good news, isn't it?