Verse 1
I watched you carry more than most
And never once complain
You traded sleep for certainty
And shielded us from rain
You bore it all without a word
Like it was just your way
I didn't see the weight of that
Until I found my own one day
Verse 2
I saw the calluses upon your hands
The miles worn in your face
You gave the best years of your life
So we could have a safer place
Every early morning every late night
Every sacrifice made in between
You were building something steady
For a future you might never see
Verse 3
You were always there before I woke
A steady, silent kind of strong
I never had to look too far
To know exactly where I belonged
You made the world feel manageable
When everything felt too wide
I didn't know how rare that was
To always have you on my side
Chorus
I should have said it sooner
I should have said it more
That you're the reason I know how
To walk back through a storm
I love you and I mean it
Not just today but every day
These are all the things I should have said
But never found the words to say
Verse 4
I see your hands a little older now
I see the grey strands in your hair
And all those years I was so busy
I didn't stop to show I cared
But you were always in the background
Quietly holding everything in place
I didn't know that was a kind of love
Until I saw it written on your face
[Chorus]
Bridge
You deserve to hear it while you're here
While I can look you in the eye
So here I am standing in front of you
With everything I've held inside
Dad I'm proud to be your child
And I hope I'm half the man you are
Verse 5
Thank you for the hand you always lent
For every moment that you gave
For picking me up and setting me straight
For every single time you stayed
For teaching me to hold my ground
To get back up and carry on
I didn't always say it back
But I was always glad you came along
Verse 6
So I'm giving you these words now
Every single one is true
The greatest thing I never said
Is how much I still need you
You never needed a grand gesture
You never asked me for a throne
Just a phone call just a visit
Just to know you're not alone
[Chorus]
Outro
It's not too late to say it
It's not too late to try
I love you more than silence
And I'm done letting it slide
I love you
I love you
I just needed you to know
Before the moment passes
And I'm left here letting go