While the people of Israel were encamped at Gilgal, they kept the Passover on the fourteenth day of the month in the evening on the plains of Jericho. And the day after the Passover, on that very day, they ate of the produce of the land, unleavened cakes and parched grain. And the manna ceased the day after they ate of the produce of the land. And there was no longer manna for the people of Israel, but they ate of the fruit of the land of Canaan that year. (Joshua 5:10-12) 

Israel had just crossed the Jordan and were camped on the edge of the Promised Land. For 40 years God had provided manna from heaven for them to eat. 40 years, day after day after day. They’d never lacked and never been hungry, not even for a single day. Here on the edge of the Promised Land they celebrate the Passover and the day after they eat of the produce of the land. (That must have tasted pretty good after 40 years of eating nothing but manna day after day). And what is amazing is that the very day after they eat of the produce of Canaan the manna ceases completely. This gives us (at least) two powerful truths about God and reasons to trust him.

The first is that he will never fail to provide for his children. If you believe in Jesus Christ, he will never leave you nor forsake you. He will never fail to give you all that you truly need. We may only have enough for today, but he will surely supply all we need for tomorrow. He told us to ask our heavenly Father to provide our “daily” bread, not our monthly or yearly bread. Jesus told us not to be anxious about tomorrow but to trust God for each day’s provision. God is going to provide for you today. He will give you the strength, wisdom and guidance you need for today.

The second truth this passage shows us about God is that he has a perfect timing for everything in our lives. No affliction will go a single day longer than he has planned. He knows the exact day and hour that he will bring each and every one of his blessings into our lives. He won’t forget. He won’t be a minute late. Nothing can stop God from fulfilling his every purpose for our lives in his perfect timing.

God will never fail to provide for us and he will always provide for us at just the right time. He knows what will bring himself the most glory. We may feel like we’re tied to railroad tracks with a train bearing down on us. But like the hero in an old-time movie Jesus will ride in at the right time and sweep us off the tracks just in the nick of time before the train gets to us.

Keep trusting your heavenly Father. Keep asking for your daily bread, daily strength, daily joy. He has abundant goodness stored up for you and he’s just waiting for the perfect time to pour it out.