Verse 1
I gave you pieces of me I should’ve never had to lose
Held the door wide open while you walked right through
I kept trying to fix the cracks you never meant to mend
And I mistook your leaving for something I could defend
Pre‑Chorus
I carried all the blame like it was mine to hold
Let the silence cut me deeper than the truth you never told
Chorus
But I bled enough for two hearts
Cried enough to drown the dark
You taught me what it feels like
To fall apart in someone’s hands
But somewhere in the wreckage
I found a pulse I thought was gone
Turns out the love I needed
Was the love I had all along
Now I love me better than you ever could’ve done
Verse 2
I used to replay every moment, every word you didn’t say
Built a home inside the hurt and tried to learn to stay
Resentment grew like wildfire in the corners of my chest
’Cause I kept giving you the best of me while you gave me less
Pre‑Chorus
But pain becomes a teacher when you’re forced to face the truth
I wasn’t losing you, I was finally finding me beneath the bruise
Chorus
’Cause I bled enough for two hearts
Cried enough to drown the dark
You taught me what it feels like
To fall apart in someone’s hands
But somewhere in the wreckage
I found a pulse I thought was gone
Turns out the love I needed
Was the love I had all along
Now I love me better than you ever could’ve done
Bridge
And maybe one day I’ll forgive you
Not for you, but for my peace
’Cause holding on to anger
Only kept me on my knees
Now I’m standing in the mirror
Seeing someone finally free
I lost you in the heartbreak
But I found myself in me
Final Chorus
Yeah, I bled enough for two hearts
But now I’m lighting up the dark
You showed me what it feels like
To break and still rise up again
And somewhere in the ashes
I found a strength I thought was gone
Turns out the love I needed
Was the love I had all along
Now I love me better —
Better than you ever could’ve done