
Verse 1 We planned out our future like fools with a map Tracing lines in the dark on a bar-napkin scrap You swore you’d be with me wherever I roam Now it’s me and your ghost walking empty streets home Pre-Chorus Everyone says that the worst parts will pass But I’m stuck in the moment we shattered like glass Chorus They keep asking why I’m dressed up tonight Carrying roses and holding on tight To the promise you left when you slipped from my sight This isn’t heartbreak It’s saying goodbye To the one who never got to try Verse 2 I buried the words that I never confessed Under six feet of silence and Sunday-best We swore we’d wake up tangled in satin sheets Now your satin sheets lie still under cold concrete Our story got cut like the song that won’t play I’m screaming the verses you won’t hear today Pre-Chorus I keep hearing “move on” like it’s something on sale But I’m clinging to receipts from a life that derailed Chorus They keep asking why I’m dressed up tonight Carrying roses and holding on tight To the promise you left when you slipped from my sight This isn’t heartbreak It’s saying goodbye To the one who never got to try We weren’t lovers But damn, we were alive Verse 3 Your suitcase is packed in the back of a hearse No note on the pillow, no well-rehearsed words We searched for an address to finally call home Now you’ve got a number in engraved charcoal stone Just a fade-out so fast I’m still mid-conversation Arms open wide for your cold hesitation Bridge I toast to the nights we were reckless and loud Now I whisper your name so you don’t draw a crowd Every goodbye card feels like such a cliché No breakup song ever digs out a grave I’d trade every sorry I’ve choked in my past For one stupid joke you’d tell way too fast Outro So here’s to the plans that we’ll never reschedule A best friend-shaped hole that’s forever a little too Perpetual

