Friend for a lifetime?

Have you ever had that friend who knew you so well, you thought he could be your perfect companion? He knows the exact words to say; and when you have a problem, he listens as you sift through it. He gives you all his time, until all has been resolved. […]