
[Verse 1 - male melodic rap] I nearly wore the shirt you bought, then hated that I’d had the thought. Changed twice, got there late, brought wine I knew you’d hate. A little proof I’d changed my taste. A little theatre, just in case. Your name came up; I checked my phone. Like I had somewhere else to go. Then you walked in with shorter hair, said, “Hey,” like there was nothing there. I hugged you with my jacket on, one hand already halfway gone. You asked about my brother’s kid. I said she walks. You said, “That quick?” For half a second, we were us. Then someone turned the music up. [Pre-Chorus - female] You look so good from over here. I practiced saying that for weeks. But now you’re close enough to hear, I talk about the heat. [Chorus - female, melodic] We’re good at goodbye with somebody watching. Smile for the room, keep the real words locked in. You say you’re fine, I say, “Me too.” Look how good we look with nothing left to prove. We’re good at goodbye— till it’s time to leave. You’ve got your coat, but you’re still next to me. [Post-Chorus - electronic drop] Till it’s time to leave. Till it’s time to leave. You’ve got your coat, but you’re still next to me. [Verse 2 - male rap] I tell the story clean and short: we wanted different things, of course. It saves explaining how we’d fight about a spoon at half past nine. You’d say, “You never think of me.” I’d list the things I did that week. Like love was something I could win by handing my receipts back in. You got quiet. I got loud. I hate who I was talking round. You’d ask for time; I’d check the clock. We both knew that was not the point. And now you laugh across the room; I recognize the breath you lose before the laugh becomes a sound. I nearly turn to point it out. [Pre-Chorus - female] I told my friends I needed space. They helped me move, they took my calls. Now I can’t ask them what it means to miss you after all. [Chorus - female, melodic] We’re good at goodbye with somebody watching. Smile for the room, keep the real words locked in. You say you’re fine, I say, “Me too.” Look how good we look with nothing left to prove. We’re good at goodbye— till it’s time to leave. You’ve got your coat, but you’re still next to me. [Bridge - female, stripped back] Outside, you ask, “Are you warm enough?” I almost let you give me your coat. I used to think that staying friends meant keeping all the parts we loved. You hold it out. I shake my head. There’s nothing cruel in what comes next. [Final Chorus - female lead, restrained male harmony] We’re bad at goodbye when nobody’s watching. No clever lines. No changing the topic. You say, “I miss you.” I say, “Me too.” We let it be true without making a move. We’re bad at goodbye— but we’re learning to leave. You put on your coat. You don’t put it on me. [Outro - female, close vocal] You ask, “Which way?” I point down the street. For once, we don’t pretend it’s where we both need to be.

