[Verse 1]
You laughed at my old sweaters
Stole fries off my plate
I kept every tiny moment
Pinned up in my brain
You told me about your mother
How you still call her each night
I almost said "I love you"
But I just asked for a light
[Chorus]
Guess we were almost, almost something
Close enough to feel it burn
You found someone who can meet you
In the place I never learned
And I'm happy that you're happy
That's the truth beneath the ache
It's all good
All good, still a heartbreak
[Verse 2]
You texted me that evening
Said, "There’s someone you should know"
I read it in the hallway
Walking circles, walking slow
You said you hoped I’d understand
That I meant a lot back then
I typed out "I'm so proud of you"
Then erased "come back again"
[Chorus]
Guess we were almost, almost something
Close enough to feel it burn
You found someone who can hold you
In the way I never learned
And I'm happy that you're happy
I won't ask you for a break
It's all good
All good, still a heartbreak
[Bridge]
Maybe in another timeline (hey)
I would’ve said it first
We’d be fighting over curtains
Not this quiet little hurt
But you needed something steady
I was stuck between the lines
So I’ll carry what you gave me
Leave the rest behind
[Chorus]
We were just almost, almost something
But I’m grateful for the start
You found someone who can meet you
Where you needed from the heart
And I'm happy that you're happy
Even if my chest still shakes
It's all good
All good, still a heartbreak
Yeah, it's all good
All good, still a heartbreak (mm-hmm)