You’ve been walking through the fire, thinking it’s your fault,
Every storm that hit you hard, every time you fall.
You say, “Maybe God’s mad at me, maybe I’m too far gone,”
But He’s been whispering, “Child, you were mine all along.”
⸻
Pre-Chorus:
You don’t need to earn His grace,
You don’t need to hide your face.
He’s not counting all you’ve done,
He just wants your heart to run—
⸻
Chorus:
God doesn’t punish you, He’s reaching out in love,
He’s not sending thunder, He’s sending you His Son.
No matter what you’ve done, His mercy’s still true,
So stop believing those lies—God doesn’t punish you.
⸻
Verse 2:
You’ve been crying in the dark, saying, “Why me again?”
Feeling like the pain won’t stop, like it’ll never end.
But every test, every tear, He’s turning into gold,
He’s not breaking you apart—He’s making you whole.
⸻
Pre-Chorus:
You don’t have to live in shame,
He already took the blame.
Let His love rewrite your pain,
He can heal your heart again.
⸻
Chorus:
God doesn’t punish you, He’s reaching out in love,
He’s not sending thunder, He’s sending you His Son.
No matter what you’ve done, His mercy’s still true,
So stop believing those lies—God doesn’t punish you.
⸻
Bridge:
Open up your heart, let His light shine through,
He’s not against you—He’s fighting for you.
Grace is stronger than the pain you’ve known,
You’re never too lost to come back home.
⸻
Final Chorus:
God doesn’t punish you, He’s calling out your name,
He’ll wash away the guilt, He’ll take away the shame.
No matter what you’ve done, His love will pull you through,
So stop believing those lies—
Yeah, stop believing those lies—
’Cause God doesn’t punish you.