[Verse 1]
Satin shadows draped across the wallpaper
Cigarette smoke unwinding through the chandelier
I check my watch a second time
You're always late, and I keep one eye on the gate

[Verse 2]
Your coat's still slung on the kitchen chair
A cold coffee ring stains the table where
The radio hums low, a forgotten tune
I trace your name in the dust, beneath the moon

[Pre-Chorus]
I hear your keys, and I’m on my feet
Footsteps on the landing, too fast, too close
Hold the door, don’t let them in yet
Don’t say a word, just look at me

[Chorus]
Under the moon, the city sleeps
But here with you, a promise keeps
Streetlights buzz on the cracked-up seam
We're holding on by a frayed-out thread
Living out this velvet dream

[Bridge]
But the landlord's got the notice pinned
And the phone keeps flashing with your name again
You say “not tonight” like it’s all you can give
How long can we live like this?
One more delay and the whole thing tips
One wrong move, and the floor goes thin
We're hiding from the notice on the door

[Verse 3]
The clock on the stove keeps dragging on
Each minute hangs like a drawer left open too long
My face in the glass by the front-room lamp
Just me in the hush, and the window staying damp

[Chorus]
Under the moon, the city sleeps
But here with you, a promise keeps
Streetlights buzz on the cracked-up seam
We're holding on by a frayed-out thread
Living out this velvet dream

[Outro]
Just holding on
To satin shadows
'Til the light breaks
And the dream goes