[Verse 1]
You said forever on a Tuesday
Laughed it off like it was light
Then you disappeared by Thursday
Left me talking to the night
Screenshots, secrets, late calls, cold lies
Every "sorry" had a twin
You were chaos in a gold chain
Still I kept lettin’ you in
[Chorus]
You almost kept your promise
You almost changed your ways
You almost built a future
Then burned it in a day
You almost made me trust you
Then pulled that trust apart
You always find a way
To bandage up my heart
But I’m tired of “almost,” boy
It’s tearing me apart
[Verse 2]
You break me, then you fix me
Like it’s some kind of routine
Roses on the floorboards
Glass in between
You draw my name on napkins
Write it like a prayer
Then you ghost my calls on weekends
Act like you were never there
You’re the storm and the shelter
You’re the bruise and the balm
You wreck the room at midnight
Hold me till I’m calm
[Chorus]
You almost kept your promise
You almost changed your ways
You almost built a future
Then burned it in a day
You almost made me trust you
Then pulled that trust apart
You always find a way
To bandage up my heart
But I’m tired of “almost,” boy
It’s tearing me apart
[Bridge]
Do you love me
Or just love my patience? (yeah)
Do you see me
Or just see salvation?
Every time I’m walking
You pull me back inside
You fix what you’ve broken
Just enough so I’ll stay tied
[Chorus]
You almost kept your promise
You almost changed your ways
You almost chose to hold me
Instead of all your games
You almost made me trust you
Then ripped that trust apart
You always find a way
To reset my fragile heart
But I’m done with “almost,” boy
This time I’ll keep my heart