Ive read a few of your posts now, and i honestly think you would be better off without this guy!!
No-ones partner should resort to that kind of name calling. Spesh infront of friends! Where is the respect??
I think its time you let him know that his behaviour is not acceptable and see if he's willing to change and treat you as his girlfriend and mother of his child, not some sheila he picked up from the pub for the night!!
ETA- my Dh is by no means perfect, but he certainly doesnt name call, prefers to be the boss about everything, but never name calls!
[Edited on 25/08/2008]