I've been carrying this thing for so long I forgot what it felt like to put it down
The guilt became my shadow, and the shame became my crown
I told myself I'd done too much — that some things don't get forgiven
That I'd crossed a line so far that God couldn't reach where I was living
But something broke the day I finally stopped pretending I was fine
Fell on my face in my bedroom floor — ran out of reasons to decline
And I confessed it all — every single thing I'd held so tight
And something washed over me I hadn't felt in years — something bright
Clean again — I am clean again
If I confess my sins, He is faithful and just to forgive
Clean again — washed white as snow again
He cleanses me from all unrighteousness — I get to live
I don't have to carry what He already paid for
I don't have to drown in what He already washed away
Clean again — yes, I am clean again
His forgiveness is real — today is a new day
Now here's the harder part — the part I didn't want to hear
There's somebody I've been holding hostage for the better part of a year
They hurt me, Lord — they really hurt me — and I want to hold that debt
But You keep telling me the freedom that I want — I have to give it — let it let go yet
Because unforgiveness is a poison — it eats the one who holds the cup
And You didn't just forgive me once — You forgave me when I messed up
So with every bit of grace I have, I'm choosing to release
What they owe me — to the One who paid it — and I'm finally finding peace
Clean again — I am clean again
If I confess my sins, He is faithful and just to forgive
Clean again — washed white as snow again
He cleanses me from all unrighteousness — I get to live
I don't have to carry what He already paid for
I don't have to drown in what He already washed away
Clean again — yes, I am clean again
His forgiveness is real — today is a new day
The blood of Jesus speaks a better word
Than all the accusations ever heard
Louder than my guilt — louder than my shame
The blood cries out mercy — it keeps on saying my name
I am forgiven — fully, freely, finally
I am not the sum of every time I fell
And neither is the person I've been holding at arm's length
So I release — I release — I release — and it is well
The blood still works — the blood still works — the blood still works today
Clean again — I am clean again
If we confess our sins, He is faithful and just
Clean again — washed white as snow again
He cleanses us from all unrighteousness — we can trust
I don't have to carry what He already paid for
I don't have to drown in what He already washed away
Clean again — say it — I am clean again
His forgiveness is real — His forgiveness is real
I am clean — I am clean — I am clean