
I’ve been searching for a way to say it right
Staring at the ceiling in the middle of the night
But every dictionary word just falls apart
When I try to measure what you’ve given to my heart
You’ve been the steady ground beneath my feet
You've never walked away when I faced defeat
ChorusOh James, you’re my ride or die
The one who doesn't run when the sparks start to fly
Through the long dark nights and the winding miles
You’ve carried my burdens and brought back my smiles
Words fall short, but I’m gonna try
I’ll love you always, my ride or die
Verse 2I think about those heavy heart-to-hearts
When my stubborn mind was tearing me apart
You never sugarcoated what I needed to hear
You put me in my place and made the picture clear
Yeah, you held the mirror up when things got rough
And showed me that the honest truth is made of love
ChorusOh James, you’re my ride or die
The one who doesn't run when the sparks start to fly
Through the long dark nights and the winding miles
You’ve carried my burdens and brought back my smiles
Words fall short, but I’m gonna try
I’ll love you always, my ride or die
BridgeI’ll never have the perfect phrase to let you know
Just how deep this well of gratitude can go
But as long as this old world keeps spinning round
If you ever need a hand, I'm sticking around
Final Chorus'Cause James, you’re my ride or die
The one who doesn't run when the sparks start to fly
Through the long dark nights and the winding miles
You’ve carried my burdens and brought back my smiles
No dictionary word could ever quantify
I’ll love you always, my ride or die
Yeah, I'll love you always, my ride or die