The Lord is my shepherd; I shall not want.  He maketh me to lie down in green pastures: he leadeth me beside the still waters. (Psalm 23:1‭-‬2 KJV).

What does it really mean to say, the Lord is my shepherd?
It is easy to recite scripture verses without thinking or meditating on the meaning.
The shepherd takes care of his sheep.  David who wrote this psalm was a shepherd and knew all about tending sheep so he was able to identify the quality of God as a good shepherd.

Jesus himself confirmed this scripture in John 10: 11-15 when he said, 
“I am the good shepherd: the good shepherd giveth his life for the sheep.   But he that is an hireling, and not the shepherd, whose own the sheep are not, seeth the wolf coming, and leaveth the sheep, and fleeth: and the wolf catcheth them, and scattereth the sheep.  
The hireling fleeth, because he is an hireling, and careth not for the sheep.   I am the good shepherd, and know my sheep, and am known of mine.   As the Father knoweth me, even so know I the Father: and I lay down my life for the sheep”.

These are powerful scripture verses and if we understand them well,  we will know how to depend completely on God and follow him with childlike simplicity and humility.
God is our father,  our protector,  our provider,  our refuge and our strength, our good shepherd.

Continue trusting and believing him despite what you are going through right now.  Someday he will wipe away all tears from our eyes as he said in Rev 21:4.
Enjoy the peace of God that passes all understanding and rest on the bosom of our good shepherd in Jesus mighty name. Amen! Shalom!