Well done you - you tackled him and hopefully he will listen to the wake up call you gave him.
Hurts so much to think my son can treat me this way and think its ok THIS is what happens when our DC are exposed to abusive partners, they grow up thinking that it's normal.
It's why I always say to those in abusive relationships to get the kids away from them as much as possible, if they don't make the effort to see the kids, fine, leave it at that, it's better for the DC in the long run.
Staying together for the kids is a terrible thing to give the child as a legacy.
Dixie you leaving is what helped your DS to see the abuse for what it was, an alien and terrible concept. had you have stayed, he would have thought his dad's behaviour is normal.
You have laid out thou boundaries and now you must insist on them being respected, calmly repeat as often as you need to, and remind him that if he is not willing to respect you, he can move out in the month.