It has been said that God is seldom early but never late. The reality is that God is faithful even when we are not. Paul told Timothy, “If we are faithless, He remains faithful; He cannot deny Himself.” (2 Timothy 2:13) What a great reminder that God’s love for us is not conditional on always getting everything right. God has loved us first and will be faithful to His promises even when we blow it!

Moses wrote, “God is not a man, that He should lie, nor a son of man, that He should repent. Has He said, and will He not do? Or has He spoken, and will He not make it good?” (Numbers 23:19) Remember there is nothing too hard for the Lord. He will keep His word to us. “For with God nothing will be impossible.” (Luke 1:37, also see Genesis 18:13–14; Jeremiah 32:17–18, 32:27; Matthew 19:26; Luke 18:27)

So, if you and I can trust that God is more than able to be faithful in keeping His promises, we should also be able to trust His divine timing with those promises. Yet we become restless and impatient with God.  Can you remember a time when you thought God was taking too long? Did you get ahead of His plan? Moses did that same thing in Exodus 2, that we can often do. That is getting ahead of the Lord’s timing. Moses had another forty years of training before He would lead God’s people out of Egypt.

We can rush in where angels fear to trod and pay the price. God is not in a rush, nor is He freaking out. We do that. He is also not running late. So be patient. Remember, God does not exist in or experience time like we do. Consider this, “But, beloved, do not forget this one thing, that with the Lord one day is as a thousand years and a thousand years as one day. The Lord is not slack concerning His promise, as some count slackness, but is longsuffering toward us, not willing that any should perish but that all should come to repentance.” (2 Peter 3:8-9) Wait on the Lord; He has a plan. Don’t get distracted in your waiting; be ready when God is ready because timing is everything.