[Intro – reversed vocal swell + faint rain on window]
Mmm… yeah… still here…
[Verse 1 – half-whispered, intimate]
Your side of the bed still dips like you just got up
Sheets cold now, but the shape remembers us
I count the ceiling cracks like I used to count your breaths
One for every “I love you” we left unsaid
Phone’s on airplane mode, but I still check
If maybe you landed somewhere inside my chest
[Pre-Chorus – Rhodes chords shimmer]
The silence got a bassline tonight
808 heartbeat, knocking too light
[Chorus – dreamy layers, echoes floating]
It’s 2:47 a.m. and I’m talking to your ghost
Through the static of the pillow where you used to hold me close
Every echo says “come back,” but the room just says “let go”
2:47 a.m., still the hardest minute I know
Yeah… I know
[Verse 2 – lower, almost spoken]
Your hoodie lost your scent two washes ago
But I wear it anyway, like it owes me something
I replay the fight on mute, try to rewrite the end
But the credits roll the same every time, my friend
Streetlight through the blinds paints prison bars on the wall
Funny… I never felt more free than when you had me in your arms
[Pre-Chorus – softer, trap hi-hat stutters]
I watered the plant you left
It died anyway
Guess some things only bloom when you stay
[Chorus – wider, more layered]
It’s 2:47 a.m. and I’m drowning in your ghost
Every breath I take tastes like the words I miss the most
Love left the chat on read, now the quiet’s overdose
2:47 a.m., still the hardest minute I know
Yeah… I know
[Bridge – everything drops to Rhodes + distant vinyl pop]
If I fall asleep before three
Maybe I’ll meet you in a dream that doesn’t leave
But 2:47 always finds me
Like a bookmark in the saddest story
[Final Chorus – voice cracking through the reverb]
It’s 2:47 a.m. and I’m still in love with your ghost
I’d sell tomorrow for one more second of almost
Time moves slow when you’re gone, but it never moves on
2:47 a.m….
Tell me when this minute’s done
[Outro – single Rhodes note decaying + faint “I’m sorry” reversed]
…still here.