I have seen a lot in life

I have seen a lot in my life
The ups and downs and strive
But I have you beside me
I really feel so lucky
You have played every role
That a true friend should play in life
You have been a best friend
That I have been searching for in life
So thank you, so much as I
Wish you well on your special day
Always stay happy along
A very Happy birthday!