Affeldt's charity work paying off