There are more selfish people in this world than selfless people, especially at present world. As the technology and comfort is increasing the world belong to them is shrinking in a sense.
You are a lucky person to have a friend like that and really happy to read that such kind hearted people still exists in the world. Dont think that I am a pessimist to think like that but from my own experience I can very well relate to such situation.