What you've described follows the textbook pattern for the progress of a domestic abuser almost to the letter. He doesn't trust you (the online-dating issue), wants to control you (you can control through guilt-tripping, not just forbidding things), wants to isolate you from friends and family, and when he hurts you physically, he tries to blame you or brush it aside as "not really hurting you." You KNOW that what he's doing is wrong. He doesn't have "anger issues" -- he has issues with being an abuser. If you want advice, I would advise you NOT to marry this man, or even live under the same roof with him, until he admits that he has been *abusing* you (not "just pinching," not "just getting angry," but ABUSING you) and seeks counseling to learn to correct these behaviors. This will be difficult, because an abuser's natural tendency is to blame others for their behavior, and refuse to take responsibility for their actions. But without drastic changes, this problem WILL get worse. If you marry him, he WILL keep hurting you, and he might hurt any children you have together. As hard as it is, you need to be firm with him. Don't try to do this alone; he's less likely to become violent if you have a trusted friend or family member with you when you confront him. He needs to understand that the way he's been treating you IS abuse, and that either he acknowledges that and seeks professional help to correct the behavior, or you will leave him.
I know you love him, and I know that the thought of leaving him is frightening and hurtful, but you're not happy, and you know that the way he treats you is wrong and abusive. He needs to know that you're serious, that you'll leave if he doesn't shape up -- and you need to be willing to follow through with that. No "one more chances," no succumbing to guilt-trips. Let him know that if he touches you in anger in ANY way, ever again, you're breaking things off with him and no second chances. That's for your own safety, and the safety of any children you hope to have someday, because spousal abusers are often child abusers too.
Honestly, I'm inclined to say that you've already given him more than enough chances, and he probably won't change, because abusers don't WANT to change. You know this man doesn't respect you, and is willing to hurt you in order to control you. You know you shouldn't be in this relationship. You have an instinct to try to "make it work." But he needs to *want* to change in order for that to happen. Ask yourself honestly, does he want to change? Does he even *understand* that what he's doing is wrong? Or does he blame you and try to minimize the harm his abuse causes? I think you know the answer to that. No matter how much you love him, the healthiest and safest thing you can do for yourself is to walk away now. What I said before about bringing another person along still applies; abusers are less willing to abuse if there's someone else around to see, and he *will* be angry when you break up with him. Having someone else along may also help give you the strength and the resolve to follow through, and not "one more chance" him.