When I need my faith in humanity restoring, I go to work. Spend an hour or two in a mental health unit and you'll see countless small acts of generosity, patience, and compassion. Staff treating patients with gentleness, patients supporting each other with enormous courage and selflessness and patients even watching out for staff when the going gets tough.
The person who has nothing yet shares their last cigarette, the person who forgets their own trouble when someone else needs a hug, the annoying macho nurse on his knees cleaning the eyes of an old man with tenderness, the person who suddenly turns round and asks "So how are YOU?" and you know they actually care and want to know.
Sometimes I think the less people have the bigger their hearts.