(Verse 1)
He texts at 2, says “you up?”
I roll my eyes and still show up
Swore I’d block him yesterday
But here I am, lookin’ cute anyway
He’s got that jawline, devil grin
Zero goals, but I still let him in
I tell my friends I’m over it
Then cancel plans to “Netflix”
(Chorus)
Yeah, I know he’s trash, but damn he’s hot
Brains? No. Biceps? A lot
He ghosts me twice, then calls me “queen”
And suddenly I’m 19
He ain't worth the low-rise jeans
But I’m stuck in this bad routine
Guess I’ve got no self-esteem
(Verse 2)
I gave him space (like he asked)
Then saw his story, she’s in his lap
Told me “we’re chill, don’t overthink”
So I cracked a smile and poured a drink
My bestie said “he’s literal scum”
I said, “I know… but look at his tongue.”
It’s not love, it’s not a spark—
It’s just hormones in the dark
(Chorus)
Yeah, I know he’s trash, but damn he’s hot
Gaslights me, but hits the spot
He says I’m “deep,” then leaves me on seen
Still act like we’re a damn routine
I delete his texts, then re-add memes
God help me, I love extremes
Guess I’ve got no self-esteem
(Bridge)
He’s a walking red flag with nice cologne
My brain says “run,” my body’s like “home”
It’s dumb, it’s sad, it’s probably a sin
But if he knocks, I’ll let him in (again)
(Chorus)
Yeah, I know he’s trash, but I’m not blind
Kept mistaking “hot” for “kind”
He calls me “babe,” I roll my eyes
Might still answer—but with lies
I’ll fake a smile, sip caffeine
Block, unblock, then hit "seen"
Still working on self-esteem