Someone calling a partner (or anyone they have a relationship with) names is a a huge red flag. I'm sorry you were hurt so much by this abuser. I think he probably felt all those negative things about himself (as you have been a student of psychology you will already be aware of this..)
I'm glad you detached from this predator. Did you show him your fangs?