Over the years I have spoken with many Christians who have struggled with unanswered prayer. From a subjective perspective, it seems that God just does not answer some prayers. That however, is not so, because in the bible, God has promised to hear every prayer, even those prayers that we find hard to express in words. Rom 8:26 In the same way the Spirit helps us in our weakness. We do not know what we ought to pray, but the Spirit Himself intercedes for us…
It is not a matter of God not hearing or answering our prayer, but rather how and when He chooses to answer. We must remember that prayer is not meant to get God to do our will, but rather we are meant to do God’s will. We are to pray “Your kingdom come, and Your will be done” not “my kingdom come, and my will be done”
As we look to God in prayer, we need to learn to wait, trust and believe that God’s timing is best. I have come to see that God is the God of the 11th hour. He often seems to answer later rather than sooner. Sometimes we are required to wait a long, long time. The Israelites waited 430 years to be delivered from slavery. Abraham waited 25 years after God had promised him that he and Sara, although long past childbearing age, would have a son. David waited many long years after being anointed to be Israel’s king, before he eventually took the throne from Saul. We must learn to wait and trust that God’s timing is always best.
May I encourage you to not give up your praying, but to believe your heavenly Father knows what is best and He will answer in His time.
It is always too soon to give up, even if it has been a constant prayer for years.