I would like to quote from Ravi Zacharias’ The Lotus ans the Cross:
Prayer is a constant reminder that the human being is not autonomous. Prayer, in its most basic form, is the surging of the human spirit in its weakness, grasping at the Spirit of God in His strength. Sometimes mere words cannot give shape to the longing of the heart. You see, God answers every prayer by either giving what is asked for or reminding the petitioner that God’s provision is built on His wisdom and executed in His time. But the answer is always for the instruction and nurture of the soul.
Never is new knowledge added to the mind of God.
God doesn’t respond because someone opens up some new insight for Him. No. In persistent, fervent prayer, God prepares the soil of one’s heart to make room for the seed of His answer, from which will flower an alignment with His will. That’s why I often told my disciples to be persistent and pray with faith. When the seed meets the soil and the season is right, the bloom touches heaven.
A prayer doesn’t change God’s mind. A prayer is instead, a preparation for the praying heart. That’s why we say in our prayers, “Your will be done, not mine.” Saying that very sentence at the end of our prayers indicates the act of surrendering to God’s will. We prepare our heart as we pray, that every single day we pray about some specific prayer requests, we’re one step closer to the readiness of hearing whatever the answer will be. The answer maybe a ‘yes’ or a ‘no’. Or maybe something in between.
At its core, the purpose of praying is the relationship with God. We are seeking His will above all else. We are looking for His will in whatever we commit in our prayers. Praying means preparing. Preparing that our will and hearts will align with His. At the very right time of His, we’re gonna be ready for whatever the answer is.