Question: how do you thank your best friend for everything?
Answer: Dear best friend,
You're such a great blessing and every day I thank God for your mere existence. ... 
Thank you for giving me your time. ... 
Thank you for making ordinary moments extraordinary. ... 
Thank you for meeting me halfway. ... 
Thank you for dealing with my immaturities and tantrums.