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.
In my daily life I couldnt believe that such incredible people exist. But on the road I met many amazing people.