Like a Shepherd, God surveys our surroundings and identifies our areas of "lack". He securely and strategically implement measures to generate the safest and most complete or adequate ambiance for us to live. In other words, He seeks to give us the most satisfying life- a life without want. A good Shepherd would hate to know that the needs of his sheep is not being attended to, and thus takes, sometimes, risky journeys, until he meets a satisfying pasture for his sheep to graze; to ensure that they do not "go without". God always leads us in green pastures to create the most satiable life, accommodating for our needs in all aspects.
"The Lord is my Shepherd, I lack nothing." -Psalm 23:1
God will satisfy your every longing. You will never be unsatisfied when you walk humbly before Him. Follow Him with all of your heart. :)
"The meek shall eat and be satisfied: they shall praise the LORD that seek him: your heart shall live for ever." Psalm 22:26
Bless You. Amen