I teared up reading this. Just when I give up on people, I read something like this and it renews my faith in them.