He sounds like a sociopath. Sociopathy is a personality disorder but it does not preclude people from knowing right from wrong. They just don't care about anyone but themselves and deeply despise anyone who interferes with them getting what they want.