Joshua 21:43-45

So the Lord gave Israel all the land he had sworn to give their ancestors, and they took possession of it and settled there. The Lord gave them rest on every side, just as he had sworn to their ancestors. Not one of their enemies withstood them; the Lord gave all their enemies into their hands. Not one of all the Lord’s good promises to Israel failed; every one was fulfilled.

Insight: God keeps his promises, but He does according to His timeline. The Lord gave the land and the rest He had promised to their ancestors. These promises were issued generations prior, but only now were they being fulfilled. It’s easy to try to rush the process. We pray, we hear from the Lord, and we try to trust the promise, but so often we expect to see the fulfillment immediately. And when the answer doesn’t come right away, we can be quick to assume that God has abandoned us. We must trust the process! God is at work, even when we don’t see Him. He is working out His promises, even when we are wandering in the desert. Although His timing doesn’t always reflect our preferences, at the end of the day, God ALWAYS keeps his promises.

Prayer: Holy Spirit, help me to have enduring trust in You and Your promises. Help me to live with patience and trust knowing that You are working, that You are faithful, and that You always keep Your promises, even when I don’t know Your timing. In Jesus Name, Amen!