And the Lord said, "Hear what the unrighteous judge says. And will not God give justice to his elect, who cry to him day and night? Will he delay long over them? I tell you, he will give justice to them speedily. Nevertheless, when the Son of Man comes, will he find faith on earth?" {Verses 6-8}
"What father among you, if his son asks for a fish, will instead of a fish give him a serpent; or if he asks for an egg, will give him a scorpion? If you then, who are evil, know how to give good gifts to your children, how much more will the heavenly Father give the Holy Spirit to those who ask him!"
I think as humans we put God in a box, giving Him human limits- not expecting that He can do impossible things that are not possible to a human (verse 27). We need to let God be God and have faith that He CAN and WILL do things when we trust Him and give up control. We need to stop trying to understand the mind of God because we will never understand it. He is God! Although His timing might not seem "speedily" to us, His timing for justice, change of life direction, gifts, healing, etc., etc., etc., is perfect. God uses the times of suffering (in this text, it was the widow being wrongfully treated by her adversary) to bring us closer to Him. It's often times in the suffering that we are shaped, molded, pruned.
So when you are begging God for justice, mercy, blessing, change, healing, etc., know that God will bring justice, mercy, blessing, change, healing, etc., better than any man could. That is Jesus' point to His lesson. God can do better than any human can, so trust Him- keep praying, day and night until His timing comes to pass. In the midst of the waiting, don't lose faith ("When the Son of Man comes, will he find faith on earth?"), and in fact I would encourage you to keep your ears, eyes and heart open for ways God wants to prune and teach you during your time of waiting patiently. God is the Perfect (Judge, Giver, Provider, Healer) so trust Him!
~Leanne~