Freedom begins when you hand it over.
Greg Rider Farrell doesn’t dress up his past. In “All Of My Sins,” he describes a younger man gripped by whiskey, cocaine, and “scandalous women” who “became my new disease.” He felt “so far down the road” that rescue seemed impossible. Then His voice broke through: “Oh Son, give me all your sins.”
Have you ever believed that you were too far gone? Greg did. He writes, “It’s hard to climb the mountain when you can’t leave your past behind.” Guilt and shame did most of the talking, and Greg kept listening. Then he gave his life to Christ. That surrender to Christ broke the grip of his addictions and set him free.
That same invitation is for you, too. 1 John 1:9 says, “If we confess our sins, he is faithful and just to forgive us our sins and to cleanse us from all unrighteousness.” God doesn’t forgive grudgingly. Christ already paid the price, so your honest confession meets a settled answer.
What does that look like for you today? Name the thing you’ve been hiding from God… from yourself. Say it out loud to God, and don’t edit or polish it. Then tell a trusted friend or pastor, because freedom grows in the open. You have more strength than you think, and it starts with one honest sentence and surrender.
The enemy will still keep on talking. Greg sings that “the devils always walking, the devils always talking.” But now you have an answer! Answer back with what God has already said about you. Your past is forgiven, and your future is open.
Click on “All Of My Sins” today. May Greg’s story remind you that Heaven has been waiting for you all this time. “Oh Son, give me all your sins.”
(Related scripture: 1 John 1:9; Psalm 103:12; Matthew 11:28)
Background:
This song is a raw and honest song about my past addictions and how turning my life over to Christ set me free from those addictions.
Release date: October 21, 2026
Connect with Greg Rider Farrell
- TikTok: https://www.tiktok.com/@gregridermusic
- Spotify: https://open.spotify.com/artist/6ans2Gox0gq32knZv6y364
Would you like to hear more CCM music? Check out these playlists: