Don't take this the wrong way, but how DARE you even IMPLY that you're in the wrong when someone is physically attacking you?! That's insane. Women need to stop thinking that they've done something wrong when a man is being outright physically abusive.
You need to leave a guy like this as soon as possible, contact police about him and if possible, take out a restraining order. If you don't, you're bound to become lumped into the statistic of women who are abused, do nothing, and eventually become prisoners in their own homes, all while defending their abusive boyfriend/husband whenever someone brings the problem to light.
You need to take initiative right now in your life and make it known that you aren't going to be treated like a punching bag by pigs.
I'm a man by the way, so I'm not just some angry women's rights activist or anything. I just really am disgusted by my own gender at times.