Hey, we're supposed to be talking about power source right? If we're talking about morality, not like the main cast are saints. Besides, what are anti-villains and anti-heroes for??
EDIT: also please avoid personal attacks, I'm not pointing finger here.