

Prompt / Lyrics
[Verse 1] Devil in the details Red eyes in the rearview Talking to my old habits Like, "I still kinda hear you" Exes in my inbox Typing out that twisted grace "Hope you doing better now" Then drag my name from place to place Drugs on the dresser Same white lie every day "I can quit it when I want" As my veins start to pray Mutter to the mirror Tongue full of static and spit Whole life sounding like A drunk prophet throwing fits (yeah) [Chorus] Devil on my shoulder, laughing in my face Drugs in the cabinet, calling out my name Exes in my phone, trying to spin the blame All this nonsense in my head, I’m the one they frame Devil on my shoulder, whispering the same Drugs in my bloodstream, dancing in the flame Exes in my stories, I forget their names All this nonsense in my head, but I can’t stay sane (nah) [Verse 2] Met an ex at the corner store Half-smile, half cheap perfume Said she found a little peace I smelled the chaos in the room Devil on the discount rack Selling me another sin Buy one heartbreak, get A free relapse again Drugs in the glove box Next to crumpled parking fines I keep trying to draw the line But I color outside every time Talking like a lunatic Arguing with open air Nonsense on my notepad But it’s honest when I tear [Chorus] Devil on my shoulder, laughing in my face Drugs in the cabinet, calling out my name Exes in my phone, trying to spin the blame All this nonsense in my head, I’m the one they frame Devil on my shoulder, whispering the same Drugs in my bloodstream, dancing in the flame Exes in my stories, I forget their names All this nonsense in my head, but I can’t stay sane (can’t stay sane)
Tags
rap, Dusty underground boom-bap, detuned piano loop over grimy vinyl crackle, swung drums with a heavy snare. Male vocals, close and raw, almost whispered on the verses; hook doubles with gritty ad-libs and subtle octave layer. Sparse subbass and filtered noise build tension, with a brief dropout before the final hook for a street-cypher feel.
2:04
No
2/25/2026