I concor with the other who say yes you should leave him. A man who does not respect his mother is not a man anyone should waste their time on. You know the old and familiar saying "Their are plenty of fish in the ocean" well it is true. A good person deserves a good man. And one more thing I have been married 27 years, if you think you can change him it won't happen. The things I thought were cute about my husband now irrate me. But if he ever, ever would have gotten violent with his mom, I would have booted his A__ out of here.