[Verse 1]
We had a spark, burned bright then faded
Laughed in the dark, love overrated
I held your hand through every storm
But you let go when it got warm
[Pre-Chorus]
I built a dream, you watched it fall
I gave you pieces, you took them all
Now I’m standing here, trying to see
What you were really doing to me
[Chorus]
We were almost forever, almost right
Like a flame in the wind on a summer night
We said always, but meant "until it’s hard"
You kissed me like a promise, then tore me apart
And I tried to hold on, but you let go first
Now I’m stitching up silence where love used to hurt
[Verse 2]
I kept your notes, now they just haunt me
A paper trail of what we won’t be
I wore your hoodie like a shield
Now it just smells like something unreal
[Pre-Chorus]
You said you’d stay, I believed
But fairy tales are meant to deceive
And I kept hoping you’d turn around
But some hearts never hear the sound
[Chorus]
We were almost forever, almost true
Built a house of dreams, with walls see-through
We said always, but meant “until it breaks”
You left me drowning in the love we faked
And I tried to hold on, but you let go first
Now I’m dancing with echoes, and it still hurts
[Bridge]
Maybe someday we’ll meet again
Not as lovers, not even friends
Just two strangers who once believed
In a love that couldn’t breathe
[Final Chorus]
We were almost forever, almost mine
Like a song that forgot the last line
We said always, but meant "as long as it’s good"
Now I’m walking away like I should
'Cause I tried to hold on, but you let go first
Now I’m stronger in pieces — and that’s the curse
[Outro]
Yeah, we were almost forever...
But almost never lasts.