[Verse 1]
Left you on “typing” three days ago
Stared at your bubble till my screen went cold
Drafted twelve jokes
All of them bad
Called it a bit
Guess I’m just sad
Phone face-down like it might explode
Mute every chat like a ticking code
Say I’m “so busy
” yeah
Busy with memes
Laughing too loud over ripped-up seams
[Chorus]
I’m sorry (didn’t text back)
Blame it on the jokes and the panic attack
Hit you with a “lol” then I fade to black
Yeah I’m fine
Yeah I’m cool
It’s just heartburn
Relax
I’m sorry (didn’t text back)
Scared of your reply and the feelings it drags
I ghost ’cause I’m afraid you might care right back
I’m sorry
I’m sorry I didn’t text back
[Verse 2]
Birthday tomorrow
I’ll turn twenty-four
Still eating cereal on my bedroom floor
Rent’s overdue and my plants all died
But hey
At least my playlist is terrifying
I RSVP “maybe” to every plan
Then watch from my window like a creepy fan
Call it “self-care
” call it a bit
Truth is I’m nervous I won’t fit
[Chorus]
I’m sorry (didn’t text back)
Blame it on the jokes and the panic attack
Hit you with a “lol” then I fade to black
Yeah I’m fine
Yeah I’m cool
It’s just heartburn
Relax
I’m sorry (didn’t text back)
Scared of your reply and the hope that it drags
I stall ’cause if I answer you might call me back
I’m sorry
I’m sorry I didn’t text back
[Bridge]
What if you’re mad?
What if you’re gone?
What if you’re better now you moved on?
What if I write you
“Hey
Been a wreck”
You leave me on read
Yeah
I’d deserve that
[Chorus]
I’m sorry (didn’t text back)
Blame it on the punchlines I use as a mask
Turn every confession to a throwaway gag
Yeah I’m fine
Yeah I’m fine till the quiet attacks
I’m sorry (didn’t text back)
Trying to grow up but I trip on the cracks
If you still want me I’ll be right where I’m at
Typing “I’m sorry”
Then finally
Sending it back