I totally agree with the others. It WORST thing is he let someone put their hands on you, and he did NOTHING to protect you. That is not the actions of a "partner" or "significant other." He is NOT looking out for your best interests. He's not keeping you safe.
This guy is a loser. You deserve MUCH better than this. There are many more cons than pros. Ditch this guy. Get out, and find someone who will treat you like the woman you are -- deserving of love, attention, integrity, gentleness, and ALL good things.
Please get out of this relationship - because it really ISN'T a relationship. God bless and please take care. Hugs, Lee