The funny thing about coming upon hard times or a difficult situation is that you can generally tell who your real friends are at that time. Even though there might not be anything they can actually do about your problem, they ask anyway, and you know by their sincerity that they'd help you out in most any way.
I think you can generally divide "friends" into two groups. The good group helps you out, and they tend to keep in touch even when circumstances prohibit you from seeing them on a regular basis. The other group is only around when they need something from you. The only problem is that it isn't always apparent until you've got more needs than instances to give that you see the difference between the two groups.
I tend to be fairly self-reliant, but how do super-needy people get along through life with friends like that? Maybe those are people in that second group?