Giving kids clothes and food is one thing but it's much more important to teach them that other people besides themselves are important, and that the best thing they can do with their lives is to use them in the service of other people.
If you haven't forgiven yourself something, how can you forgive others?
When you choose to give up your time and resources to participate in community work, that's what makes a leader.