One of the biggest philosophical questions is whether helping people because you see it benefiting yourself is still a good deed... Ask yourself, does it really matter what his motivations for helping were? At the end of the day he was prepared to help. If someone volunteers at the soup kitchen not because they want to help people but because they need community service hours, are you really going to complain about that or call them a bad person?