He could be a really bad narcissist too. He sounds certainly antisocial. My father was a psychopath and my brother is a sociopath. I've live these types before and I myself have at times exuded antisocial behavior. It's not something to take lightly. He could be dangerous. People like that tend to choose a favourite. Someone to spare from most of their manipulation but NOT all of it. It's great that he's not killing shit anymore but that is NOT nearly good enough. He may not be able to control his disposition toward people bit he is capable of behaving himself and he's not because he doesn't care. He might not be able to care. That's a problem. it doesn't sound like someone you want to be around because him manipulating people actively especially bragging about it is awful and if he would do to the that others, whats stopping him from doing it to you if he could cover it up? you have to decide whether or not you're willing to deal with potentially being gaslighted and try to get him help and try to get him to not be a fuck anymore but it's very possible that he'll just manipulate you even worse to try to make it seem like he's changed. It's not super likely but he could still be hurting animals and stuff behind your back. My soft recommendation would be to get away from him and if you don't want to do that at least give him an ultimatum and make sure he know that you're dead serious about it. it's really sad when most people like that or so stuck in their ways they can never truly change. When they do change its often not enough and when it is enough it's not consistent. The absolute best you can hope for in him is that he will try to behave himself because he doesn't want his life to be hard he doesn't want to lose you and that anytime he stressed he might snap and behave the same way again temporarily and it could have a really negative impact on you and other people. Don't let him know too much about what you're thinking before you made a decision on what you want to do because he will try to sway you he will try to sway you and tell you to your face while he's trying to sway you that he's not trying to sway you