I am appalled at his behavior and at the way he speaks to you. I assume this is the same guy who gave you the ultimatum about seeing your family?
If I were in your shoes, I would break up with him. These behaviors we have been discussing here strike me as extremely unreasonable, insulting, controlling, selfish, paranoid, overbearing, abusive.
Think about what it would be like to live with him and try to resolve day to day problems in the face of his volatile and juvenile emotions and behaviors. Think about the sort of example of manhood that he will set for your daughter.
Know that you have done nothing wrong. If you give him what he wants, he will continue to act in this same controlling, insulting and abusive manner towards you.
(((((Hedgeleaf)))))