John 19:30-” When Jesus therefore had received the vinegar, he said, It is finished: and he bowed his head, and gave up the ghost.”
In most of times when God delays to answer our prayer we say ”why God has not done ?” That to me. Our request may be good job, house, good health, business, education, many things. There can be two reasons why God delays to answer 1. That is not God’s will 2. God is testing our faith on Him. But one thing is true most of time what we ask God belongs to this world, all are temporal things. We often forget eternity and worry about present temporary things. In the above verses Jesus Christ said “it is finished” shows that He have finished everything, He shed till His last drop of blood on cross for our sake. He have finished everything not only for our temporary life but for Eternal Life. “First seek the Kingdom of God and His righteousness, then rest shall be added unto you” . Let us not say God have not done that or this, instead pray fervently and praise Him always so that we can receive His blessing.