Could you maybe direct him into some volunteer activities where he could do work that would give him some positive "feel-good" feedback? I'm thinking of something like Special Olympics--he's an athlete, and the kids involved in Special Olympics are big on hugs and spontaneous expressions of happiness and gratitude. Might be a real upper for him and show him he CAN make the world a better place.