[Verse 1]
We’ve been through sunshine, we’ve been through storms,
Shared the laughter, felt the pain.
But somewhere we lost the thread,
And let the silence take its place.
I don’t want the years to pass
With words unsaid and bridges burned—
If there’s a way to find our path,
Then I’m ready for the turn.
[Pre-Chorus]
I can’t change the past,
But I can call your name right now.
If there’s still a chance,
I won’t waste it, I’ll make this vow…
[Chorus]
It’s never too late to say I’m sorry,
Never too late to start again.
We can build from the ashes,
Find the light through the rain.
Every step we take is one more story,
Every tear’s just a seed of change—
So if your heart still beats beside me,
It’s never too late.
[Verse 2]
We’ve got a thousand memories,
From small beginnings to where we’ve grown.
And I’d trade my pride for honesty,
If it means I’m not alone.
‘Cause nothing’s worth the silence now,
Not the stubborn, not the fight—
The ones we love are worth the risk,
And worth making it right.
[Pre-Chorus]
I can’t change the past,
But I can call your name right now.
If there’s still a chance,
I won’t waste it, I’ll make this vow…
[Chorus]
It’s never too late to say I’m sorry,
Never too late to start again.
We can build from the ashes,
Find the light through the rain.
Every step we take is one more story,
Every tear’s just a seed of change—
So if your heart still beats beside me,
It’s never too late.
[Bridge (soft → powerful)]
Even if the road feels endless,
Even if the night feels long—
One word can bridge the distance,
One truth can right the wrong.
Take my hand, we’ll face the dawn,
We’ve still got time, we’re not too far gone.
[Final Chorus (full emotional swell)]
It’s never too late to say I’m sorry,
Never too late to start again.
We can build from the ashes,
Find the light through the rain.
Every step we take is one more story,
Every tear’s just a seed of change—
So if your heart still beats beside me,
It’s never too late…
No, it’s never too late.