It took so long for me to come around And I know the times when I was wrong There was never any judgement In your eyes And I could always sleep safely By your side You are my best friend My guardian angel from above You gave me the confidence A foundation I could trust I ran so far along the oceanside Drove the car And you didn't sleep that night And I only felt the love running Through your voice When you said you're not your feelings But you are your choice You are my best friend My guardian angel from above You gave me the confidence A foundation I could trust So if you ever need anything I can be here for you too I just wanted to say it Cause it's long overdue And it's true what they say All you have is now you've only got today And the rain was pouring in the moonlight In the wilderness you were my guiding light You are my best friend My guardian angel from above You gave me the confidence A foundation I could trust So if you ever need anything I can be here for you too I just wanted to say it Cause it's long overdue I just wanted to say it Cause it's long overdue Cause it's long overdue It's long overdue It's long overdue