Saggi, my Dad always used to say many friends are like "ships passing in the night". Personally I agree with all the qualities you listed a true friend should have except for "shares your wavelength of thought" cause I love the diversity of my friends...we dont always get along and we agree to disagree.

Yes friendships end. Like Olive said people change. Iv been fortunate in that I'm still very close to the close friends I had 15, 10 years ago. Yet there are some who I thought at the time would be friends for life...and they are not in my life. So, dont take it too hard Saggi...I'll post something in a bit called the Gift of Goodbye which might speak to you :)