
[Verse 1] Rooftop concrete under our shoes Plastic cups on the ledge Lanterns floating over the bay Your hair in my hands My head on your chest I say "Have I ever told the world How much… How much… … I adore you?" You laugh "Not yet You haven't" So I pull you close Like proof [Pre-Chorus] I feel it in my chest Every time you breathe Every light goes quiet Till it’s just you and me [Chorus - rich harmonies, melodic, and backing vocals] Have I told the world How much … How much… … I just adore you? Not nearly loud enough I stretch my arms as wide as I can go And it’s not even close Still not wide enough Have I told the world How much… How much… … I adore you? Then I'll say it again [Verse 2] Someone counts down Voices blur Your eyes are all I hear Colors crash Then hang in smoke But you stay sharp and clear You say "You don't have to tell the world" "Just say it to me" So I shout your name into the dark Till it echoes back off the sea [Pre-Chorus] Your fingers trace my shaking hands You ask "Is this enough?" I stretch my arms Spin like a kid "You and me just us" [Chorus - layered harmonies with backing vocals] Have I told the world How much… How much… … I just adore you? Not nearly loud enough I stretch my arms as wide as I can go And it’s not even close Still not wide enough Have I told the world How much… How much… … I adore you? Then I'll say it again [Bridge - low vocal register] Fireworks burst all at once Whole sky trying to keep up If every light went out right now I’d still see you in the dark Hands spread wide I measure space Never big enough for your heart [soft falsetto harmonies] If every sound fell off this roof I’d still hear you say my name I’d still promise Over and over I’d say it again and again [Chorus - layered harmonies with backing vocals] Have I told the world How much… How much… … I simply adore you? Not nearly loud enough I stretch my arms as wide as I can go And it’s not even close Still not wide enough Have I told the world How much… How much… … I adore you? Then I'll say it again ——————— Written and produced by @vinnyleaf Vinnyleaf Music 2026

