The song "Anchor For My Soul" by Josh Garrels is a heartfelt expression of the singer's faith and trust in God to be his constant source of strength and security amid life's storms and uncertainties. The lyrics speak of the singer's belief that God's love is the only anchor that can hold him steady in the midst of life's challenges. He acknowledges that without God, he would be lost forever, swept away by the waves of the storm. The chorus of the song repeatedly reaffirms the singer's confidence in God's power and presence, declaring that no storm can ever separate us from Jesus, who is mighty to save all who call upon His name. The song also tells the story of Peter walking on the water to Jesus in the midst of a storm, a biblical account of faith and trust that the singer wishes to emulate. Like Peter, the singer cries out to the Lord for rescue, and in response, Jesus appears as a ghost walking on the turbulent sea, inviting him to follow. Overall, "Anchor For My Soul" is a powerful expression of faith in God's sovereignty and love, and a reminder that even in life's most challenging moments, we can trust in God to be our anchor for our souls.