.......so you feel your choice regarding this hateful, violent, self-centered man who insists on controlling your friendships and your life is:
Get him out of your life, or take him back?
Do I have that right?
I would be asking myself this: (and I have, in past relationships) Is there something about this man that you think will be in any way good for you, your happiness, or your children? Do I want my son to turn out like this man, vicious, selfish, and intolerant?
There is a third option: Refuse to discuss this with him any more, and get some rest so you can think clearly.
Good luck