You said my name like it didn’t hurt
Like it wasn’t stitched into every word
You looked so calm, I played it cool
Like I wasn’t breaking every rule
I laugh too loud, I joke it off
But you don’t see how hard I fought
To act like I’m not terrified
Of being almost on your side
You almost loved me, I swear you did
In late-night talks and stupid sins
You held me close but not enough
To stay when things got serious
You almost chose me, almost stayed
Almost said the words I prayed
Now I’m stuck with “what could be”
You almost loved me
I read our texts like evidence
Like maybe I misunderstood the end
You say “it’s not your fault at all”
But somehow I still take the fall
You hate goodbyes, you hate the truth
You hate the way I look at you
Like I’m asking you to be
Something you’re scared to give to me
You almost loved me, I swear you did
In broken laughs and shaky hands
You kissed my mouth, avoided trust
Like love was always too much
You almost chose me, almost tried
Almost crossed that finish line
Now I’m stuck with “what could be”
You almost loved me
Maybe I’m too much emotion
Maybe you’re afraid of depth
You want love without devotion
I want all of it, no less
You almost loved me, that’s the worst
‘Cause almost hurts more than it should
If you hated me, I’d heal faster
But you were kind and that’s the disaster
You almost loved me, now I see
That almost isn’t enough for me
So take your “almost” honestly
I deserve someone who stays
You almost loved me
But I won’t almost love you back