You are a good person. You are one of the 84 million Americans who volunteer with a charity. You are part of a national donor pool that contributes nearly $200 billion to good causes every year. But you wonder: Why don't your efforts seem to make a difference? Fifteen years ago, Robert Egger asked himself this same question as he reluctantly climbed aboard a food service truck for a night of volunteering to help serve meals to the homeless...