by Desiree Bustamante
God gives us everything we need.
“The Lord is my shepherd;
I have all that I need.
He lets me rest in green meadows;
He leads me beside peaceful streams.
He renews my strength.
He guides me along right paths,
bringing honor to his name.”
Psalm 23:1-3 New Living Translation
These verses remind us that God doesn’t simply watch over us from a distance—He shepherds us with intentional, personal care. When David says, “He makes me lie down in green pastures; He leads me beside still waters,” he describes the way God meets the deepest needs of His people at exactly the right time.
Green pastures were not easy to find in the dry land of ancient Israel. A shepherd had to know where they were and how to lead his flock safely to them. In the same way, God knows exactly where to guide us so our souls can be nourished. He doesn’t give us scraps or leftovers. He provides what is good, fresh, and life‑giving.
Still waters were places where sheep could drink without fear in safety from predators. God leads us to these quiet places, too. He knows when our hearts are weary, when our minds are overwhelmed, when our strength is gone. And at the right time He leads us to rest through moments of quiet, where His presence settles our anxious thoughts.
We cannot navigate the wilderness of struggles in our lives alone. The Shepherd knows the dangers lurking ahead and the blessings waiting for us. His timing is perfect, His care is complete, and His provision never arrives late. In God’s tender care, we learn that we are not getting second best from Him. He is a faithful Shepherd to give us only what is excellent according to His own purpose and agenda.
Trust the Shepherd who leads you. He knows where the green pastures are. He knows when you need still waters. And He will provide everything you need, exactly when you need it.
Copyright Family of Christ Lutheran Church, Colorado Springs, Colorado
