[Intro – guitar loop, ambient texture]
(low voice, resigned)
You got what you wanted. I hope it was worth it.
[Verse 1]
I ghosted my friends just to miss you in silence
Numb to the noise, now I thrive in the quiet
You said “I’m not good for you” like that’s noble
But I’m still breaking down over texts you left global
Bruised heart, but it won’t show,
Still beats loud, won’t let go.
[Pre-Chorus]
My hoodie still smells like your cheap perfume
Yeah, I should burn it — but it smells like you
We said “forever” and laughed at the sky
But forever turned fragile the moment you lied
[Chorus]
I’m a sad song in a playlist you skip
A punchline in pain with a tremble on lip
Still soft, still stupid, still stuck on your name
And I wish I could hate you, but I hate me the same
Cracked inside but still alive,
Bleeding slow, but I survive.
I joke too loud, then break in the mirror
Write bars you’ll never hear
I’m not okay, I just make it rhyme
A heart they tried to shame into silence, but it’s still loud.
[Verse 2]
Typed “I miss you” and hit backspace twice
Told myself “bro chill” — yeah, good advice
Punched the drywall like that solves shit
But all it did was remind me I still exist
Got a heart that’s pissed and loud,
Silent screams beneath the crowd.
[Pre-Chorus]
You moved on fast — maybe I was easy
Just a band-aid boy for when your nights got needy
Said I overthink… then left me to drown
Now I’m screaming in silence with no one around
[Chorus]
I’m a sad song in a playlist you skip
A breakup cliché in a thrift store fit
Still soft, still broken, still stuck on your name
Still bleeding in poems, still cursing the blame
Tried to silence, tried to shame,
Still this heart’s the one to blame.
I laugh too loud, then cry in the mirror
Write bars you’ll never hear
I’m not okay, I just make it rhyme
A cracked heart bleeding from the inside out, still here.
[Bridge – rap/spoken word style]
I don’t wanna die, but I sure don’t live
Got a voice in my head like “you’ve got nothin’ to give”
Told myself I’d be fine — what a joke, right?
Still texting ghosts like they’ll reply at night
Yeah I get it, I’m too much, too soft, too late
But at least I feel — at least I break
So go ahead, say “we’re better apart”
But I still got your name carved into my heart
[Final Chorus – stripped down, slow delivery]
I’m a sad song in a playlist you skip
A heartbreak in a hoodie that still fits
Still soft, still stupid, still stuck on your name
But I’d rather be broken than feel this tame
Bruised heart, but it won’t show,
Still beats loud, won’t let go.
I laugh too loud, then cry in the mirror
Write songs you’ll never hear
I’m not okay, I just make it rhyme
A heart with bruises it won’t show, still beating defiant.
[Outro – whisper, grit, or breathy autotune]
i hope ur happy.
(dead silence)