I know we've had our ups and downs

I know you'll always come around

I've saved your life again and again

And I'd do it all over, my oldest friend

And it's not just because of my destiny

You don't even fully understand me

But it's all right, I'm sure you'll understand

We'll be friends to the end, my oldest friend

And every day we run for our lives

And each day we fight and fight

But our laughing always gets me through the night

And it's a struggle always keeping you alive

And I've taken blows and been poisoned for you

Do I get any thanks? No, but I don't care if I do

Seeing your bright face is thanks enough

And I love how you always try to get me tough

And I'll remember you when we are gone

I'll remember you when I'm all alone

And never fear, we'll always be friends

But I'll make a promise, you'll always be my oldest friend