[Verse 1]
Her name was Katherine, a storm in disguise
Cut me down with her fists and her pretty little lies
She broke me quiet, behind closed doors
Smiled for the world while I bled on the floor
I was blind, yeah, I still asked her out
Thought love could fix what hate wrapped in doubt
She said, “I need you,” then threw me aside
Beat me down, but I still tried
[Pre-Chorus]
She'd say, "I love you" with a clenched-up hand
I kept pretending she'd understand
But pain don’t lie, it screams in your head
And I almost listened to it, lying in bed…
[Chorus]
But now I know —
Actions speak louder than words
And hers were weapons, every one burned
You don’t get to call that love, not what you did
You were just a storm, and I was a kid
But I’m still here, yeah I’ve been through worse
And now I know —
Actions speak louder than words
[Verse 2]
She got me kicked out, tore me from home
Turned my whole world into a warzone
And I hated myself more every day
Thought maybe death was the only escape
But I crawled through that hell, found my breath
Told the voice in my head, “Not yet, not death”
I got out, I survived that curse
Learned to trust actions…
Not sweet little words
[Chorus]
Now I know —
Actions speak louder than words
And hers were knives, but I’ve finally learned
You don’t get to play the victim when you’re the one
Leaving bruises and calling it love
I wear my scars, but I broke that verse
Yeah, I know now —
Actions speak louder than words
[Bridge]
She used to win, now she’s just the past
A name in a song that’ll never last
She didn’t break me — she tried, she failed
Now I write the story, I lift the veil
[Final Chorus]
'Cause I know —
Actions speak louder than words
And I found peace in the lessons that hurt
No more walking blind into open flames
No more mistaking love for chains
I’m free, I’m stronger, I’ve reversed the curse
'Cause I know now —
Actions speak louder than words