[Verse 1]
You were my ride or die
Shotgun laughter, open sky
Now you’re a photo in a thrift-store frame
Crooked on a shelf I never dust anymore
[Chorus]
You’re just a picture on my dusty shelf
Ghost of a promise we never yelled
Hopes not spoken, they rot in the dark
We were a wildfire, now you’re just a mark
You were my ride or die, now you’re
Just another story I don’t tell
[Verse 2]
Your hoodie still hangs by the front door peg
Frayed cuff, ripped sleeve, little hole by the neck
I talk to the wall where your posters peeled
Like maybe you’ll answer from the cracks in the paint
[Chorus]
You’re just a picture on my dusty shelf
Ghost of a promise we never yelled
Hopes not spoken, they rot in the dark
We were a wildfire, now you’re just a mark
You were my ride or die, now you’re
Just another story I don’t tell
[Bridge]
I should’ve said “stay”
You should’ve said “wait”
We swallowed every word
Till they curdled into hate
Now I’m screaming at a photograph
Red eyes, cheap flash, crooked half-smile
Tried to wipe you clean
Only smeared you through my life
[Chorus]
You’re just a picture on my dusty shelf
Ghost of a promise we never yelled
Hopes not spoken, they rot in the dark
We were a wildfire, now you’re just a mark
You were my ride or die, now you’re
Just another story I don’t tell (ride or die)
Just another story I don’t tell