Well, lemme throw some stuff.
First of all, I didn't grasp the relevance of most of the info supplied in your post in regards to your actual relationship. I guess it should be some kind of introduction about yourself.
Second, by taking a glance at your writing, I get you are smart enough to know what you have stated in another post: no one here can give you a good approach, mainly because we don't know your boyfriend and we don't have as much info as you. Moreover, you can give a counterargument at everything we state just by adding new data, so... I can't really see the point in this.
Anyway, I have some muslim friends and had a relationship with a muslim boy, and I know this behaviour is not really related to religion but to culture. People from this countries are very attached to family and traditions, and even if they are nice people, they have some imprints, such as rather sexist views about relationships and social roles.
I don't think he has to be necessarily an abuser, as I think maybe (always with good purposes) some people tend to fear monger a little about those things. Anyway, honestly that thing about saying to himself "you shouldn't hit women" makes him sound like a weirdo (not an abuser, just lil weird).
Concerning to relationships... in some aspects to me they are kind of a power game. Respect yourself, ask for respect and hold tight your views and your position. Usually those who get abused (in any way) is because they let theirselves to be and because they allow certain things to happen right from the beginning (and I'm not victim blaming, I always blame the abuser). Don't allow any abuse and make him respect ya. If he wants you enough, he will comply. If not, he will leave and you will know he was not for you.
EDIT
Is not even needed to raise your voice. I usually hold my views calmy and coldly. Kind of an stoical resistance. A good way to work things through is just saying "no" more often, not because you don't want something, but because you want him to grasp that your will is required and when you don't happen to be in the right mood, things are just not going to take place. People needs to get used to "no". When I meet somebody (friends, boyfriend material, whatever) I make them to get used to "no". And it works.