Exodus 5-6, Psalms 58-59, Romans 10-11

It’s easy to fall into the trap of thinking God is not listening to our prayers, or that He isn’t answering them soon enough.  But then we read Exodus 6 and realise that the Israelites waited hundreds of years to be delivered from the Egyptians.

“God spoke to Moses and said to him, I am the Lord.  I appeared to Abraham, to Isaac, and to Jacob, as God Almighty, but by my name the Lord I did not make myself known to them.  I also established my covenant with them to give them the land of Canaan…I have remembered my covenant.  Say therefore to the people of Israel, I am the Lord, and I will bring you out from under the burdens of the Egyptians,”

We don’t really know why God waited so long to deliver the Israelites, but He did keep His promise, and they were delivered.

By contrast, many of David’s prayers were answered quite quickly. Psalm 59 was written in reference to a time when Saul sent men to watch David’s house, so that they could kill him (at least, if the superscription is to be believed).  David prays

“Deliver me from my enemies, O my God; protect me from those who rise up against me; deliver me from those who work evil, and save me from bloodthirsty men.”

And indeed he was delivered. For this reason David writes

“I will sing of your strength; I will sing aloud of your steadfast love in the morning. For you have been to me a fortress and a refuge in the day of my distress.”

I think the main point to get out of this is that God does answer prayers, but on His own timescale.  Meanwhile, it is up to us to rely on God, and trust that He knows best.  The ways of God are far above our ways, as Paul records

“For who has known the mind of the Lord, or who has been his counselor?  Or who has given a gift to him that he might be repaid? For from him and through him and to him are all things. To him be glory forever.”