I'll make the counter argument that -- although I value those things and try to provide them to friends in need -- all of those can be addressed by hiring someone.
On the other hand, I've recently received fantastic emotional support from a friend who moved away a few years ago. We've seen each other in person only a handful of times since then, but of all my friends, she happened to be the one with the experience and attitude to help me.
Incidentally, I'll add that I'm the type of person to provide those types of support to others, but the vast majority of my friends are not. That doesn't make them bad friends, it just means that I have a service disposition while they don't. I think there's a vast range of qualities that people seek and experience from friends and you're going to have a hard time objectively rating them on any sort of scale.