[Verse 1]
If your sky forgets its morning,
If the colors fade to gray,
You don't have to wear your hurt alone,
You don't have to find the words to say.
I'll sit beside your silence,
Until your breathing settles down.
When the world feels far too heavy,
I'll help you carry every pound.
[Pre-Chorus]
You don't have to earn my presence,
You don't have to hide your pain.
If your hope is barely holding,
I'll hold it in your name.
[Chorus]
I'll love you until my heart gives out,
Until my last breath leaves my lungs.
When your faith feels out of reach,
I'll remind you where it's from.
Every promise that I make
Is one I'll never live without.
If forever has a meaning,
I'll love you until my heart gives out.
[Verse 2]
There'll be nights that feel unending,
Days that steal the strength you knew.
When you can't believe tomorrow,
I'll believe enough for two.
Every tear that finds your shoulders
Doesn't have to fall alone.
No matter where this road may lead us,
You'll always have a home.
[Bridge]
If my voice is all that's left,
Let it be the one you hear.
If my hands can still reach yours,
They'll find you through the fear.
And if the world forgets your worth,
I'll speak it every day.
No storm is strong enough
To wash this love away.
[Final Chorus]
I'll love you until my heart gives out,
Long after every fear is gone.
Through every rise, through every fall,
I'll keep choosing to hold on.
Every beat inside my chest
Will echo what I'm singing now.
My soul will never stop believing,
My arms will never let you down.
When my final moment finds me,
There'll be no room for doubt—
The truest thing I've ever known...
Was loving you until my heart gives out.
[Outro]
And if love outlives these weary hands,
If heaven calls me home somehow,
Then every whisper in the wind
Will still be saying...
"Until my heart gives out."