Good and evil are abstract concepts thought up by humans that are applied to the real world by idiots who can't empathize with other human beings, you dullard.
The fundamental rule of psychology is that no human ever does something for no reason. No human ever does something just to be good. No human ever does something just to be evil. However, they might do something to be seen as good or evil. The latter however is mostly done by people who either hate themselves or have anti-social disorder.
1) Quit generalizing. There are many people who believe in good and evil and probably are perfectly capable of empathizing. And while you're at it, quit assuming that your beliefs are fact. You have no proof that good and evil don't exist, and you have no proof that they do, which means you can't assume one side or the other is a known fact and everyone else should follow it.
2) Of course there's always a reason for why someone might do something wrong. But, being human, i'm perfectly within my psychological limits when i say its alright to shame child enthusiasts. After all, there's a reason for my anger, and its because i hate child enthusiasts. To shame me for hating child enthusiasts is to shame a child enthusiast for liking children, or maybe you haven't seen it because you have yet to grow up.