I voted for kick his ass.

But not for what he's doing to you. You should make it real clear that your mother is not to be disrespected. In my eyes, talking about you behind your back is nothing compared to him marching in and yelling at your mom. Beat the hell out of him.