Honestly, he sounds like a neanderthal; woman make me food, woman give me sex. One of the issues you're having is the difference between your educational levels (and possibly backgrounds). He wants you to react in a way he thinks is normal - 'break things, swear and shout'. But you're not trailer trash. You handle things differently - you remove yourself from the situation until such a time that you can think clearly and rationally. It's not your fault you have a vocabulary.
The language he used towards you is pretty horrid...whatever you decide to do, make it clear that if he used the C work towards you again, he can say goodbye to it.