[Intro] Midnight gas station, tank on E I swore tonight you wouldn’t be me Phone lighting up in the console blue I already know what I’m about to do [Verse 1] I stay good from Monday to Thursday Gym at six, water all day Friends say “man you finally changed” Yeah I almost had it that way Got my life back looking right No bars, no girls, no late nights Then your name hits my screen And I ain’t who I’ve been all week [Pre-Chorus] You type “come over” — that’s all it takes No long talk, no hearts, no breaks I don’t even try to pretend I’m already turning back in [Chorus — Hook] I’m good till midnight, bad by two One text from you and I’m coming through I know exactly what we’re gonna do And I still do it T-shirt on your bedroom floor I said last time was the last time before Sun coming up through your window blinds And I’m crossing every line I ain’t proud but I ain’t surprised Some habits don’t say goodbye I keep trying to be someone new But I’m me when it’s 2AM and you [Verse 2] Truck still running outside your place Neighbors’ lights in my face I shouldn’t be here, we both know why But neither one of us says goodbye We don’t talk about what we are We don’t meet up in daylight hours Every time I leave your drive I swear it’s the final time [Pre-Chorus 2] But two nights pass and you hit my phone “I miss you” and I’m already gone I could block you, I don’t pretend Truth is I don’t want this to end [Chorus] I’m good till midnight, bad by two One text from you and I’m coming through I know exactly what we’re gonna do And I still do it T-shirt on your bedroom floor I said last time was the last time before Sun coming up through your window blinds And I’m crossing every line I ain’t proud but I ain’t surprised Some habits don’t say goodbye I keep trying to be someone new But I’m me when it’s 2AM and you [Bridge] (very important — conversational delivery) I don’t blame you, you don’t blame me We just play out what we both need I ain’t fixing it tonight Some wrongs just feel too right [Final Chorus] I’m good till midnight, bad by two Every road I take leads back to you Every promise I break, I knew Before I did it Morning hits and I swear I’m through By sundown I’m thinking of you I can run but it ain’t no use I lose every time I choose I ain’t proud but I don’t lie You’re my low and my alibi I keep trying to be someone new But I’m me when it’s 2AM and you [Outro] Engine on, pulling from your street Already knowing you’ll text next week