God’s timing is frequently not our timing. We often think we’re ready when we’re not. We sometimes think it’s too late when it’s not. Elizabeth, who thought she was way past her time to have children, was not past God’s time. As she realizes she is expecting, she declares: “Thus the Lord has dealt with me, in the days when He looked on me, to take away my reproach among people.” On the other side of things, Mary thought it was before her time, but it was not before God’s. After learning that she was expecting a child she said to the angel, “How can this be, since I do not know a man?” After hearing the angel’s explanation, she replied: “Behold the maidservant of the Lord! Let it be to me according to your word.”

God keeps His promises and delivers His people. We don’t always go the way we were expecting to go, and we don’t always arrive when we were expecting to arrive. God sometimes takes us on the long scenic route and sometimes He takes the shortcut. But if He promised, we can count on it, and we should never be surprised. Heaven and earth may pass away, but His word will never pass away.