[Intro – warm pads, filtered drums]
Yeah…
I should’ve said it sooner.
[Verse 1 – smooth, reflective]
You waited on me longer than I knew,
I was busy running from the truth.
I said, “Give me time,” like time was free,
Didn’t know it was costing me.
You showed up every night the same,
I kept thinking love could wait.
Now I see it in your eyes—
You already said goodbye.
[Pre-Chorus – soft realization]
I don’t blame you for moving on,
I was silent way too long.
Guess I thought you’d always stay,
But I was wrong.
[Chorus – silky, regretful]
I’m out of time, out of chances,
Out of words I should’ve said.
You gave your heart with open hands,
I left it waiting instead.
Now you’re smiling with somebody new,
Doing things I never tried.
I’m not mad at you, I swear—
I’m just out of time.
[Post-Chorus – instrumental glide]
Mm…
Yeah…
[Verse 2 – restrained pain]
I see you glowing from afar,
Living like you finally are.
All those plans we never made,
You’re checking off with no delay.
Funny how it hits me now,
When I don’t get to hold you down.
I had the key inside my hand,
Still let the moment pass.
[Pre-Chorus – deeper acceptance]
I was too comfortable in maybe,
Too scared to make it real.
You needed something solid,
I was stuck on how I feel.
[Chorus – fuller, layered]
I’m out of time, out of reasons,
Out of ways to fix the past.
You needed more than promises
I never made to last.
Now you’re laughing in a different room,
In a life I watched go by.
I don’t hate you for moving on—
I’m just out of time.
[Bridge – stripped, honest]
If I could rewind the clock,
I’d love you loud, I’d never stop.
But love don’t work like that,
And I know that now.
[Final Chorus – smooth resolve]
I’m out of time, but not bitter,
Just finally understanding why.
You were ready for forever,
I was learning how to try.
If you’re happy, that’s enough for me,
Even if it’s not my side.
I won’t chase what I delayed—
I’ll just accept I’m out of time.
[Outro – fading pads, soft echo]
Yeah…
Too late to stay…
But right on time to learn.