Is he evil?

My ex has physically abused me by ripping out my hair, choking me, biting me, shoving me into walls, etc. He has also abused animals. Yet he feels that I paint him in a negative light and make him out to be a much worse person than he actually is and claims I have “incited” the violence. He seems to think he’s a good person mostly and I’m very confused. Sure, he’s not always being abusive but I feel like the fact that he ever did these things automatically makes him evil regardless of whatever good aspects there may be to him. I feel like he’s manipulating my mind to think I’m wrong about seeing him so poorly. Input? Does he actually believe himself to be a good person regardless of the things he’s done?