Lots of people are saying that your / his sexual past doesn’t matter. But I’m guessing they are from a different religion / culture than you and for you, yes it does matter. And that’s oK for you have your own values / standards / beliefs.
I just wanted to say that up front . It’s very hard to shake off all your cultural and religious upbringing and it’s not anyone else’s place to say that you should.
But like PP I’d be very VERY concerned about the
Lies
Anger
Violence
Controlling behaviour
Jealousy
Double standards
Porn use
My guess is that your culture / religion forbids all of these things too ( as well as sex outside marriage). Is that right ?
And of course some of these things are also a crime - like the violence and controlling behaviour.
So I’d be thinking really REALLY hard as to whether this man will be a good husband and father. Because these are serious SERIOUS red flags.
And it’s well known that these issues will escalate sharply as soon as you are married or pregnant . Many men don’t even start this behaviour until then, so it’s a bad sign that he has started now before you are even tied to him. 😞
I know you say that he’s sorry and is trying to improve. But it’s not really about him “ trying to be better “. Things like the constant lies , the aggression and the controlling behaviour are part of his character , they are very VERY hard to change.
It’s not like eg giving up smoking ( which is hard enough). These things are who he is, how he interacts with people ( especially women ) , how he deals with problems.
It’s not a question of whether you forgive him or not. You can forgive him AND still decide to walk away. Forgiveness doesn’t mean that you have to stay with him or marry him. You can forgive him and still decide he’s not the right man for you.
I’d strongly encourage you to go for counselling by yourself. If you can afford for him to have weekly therapy you can afford weekly counselling ( which is usually cheaper ) for you.
It can help to talk to someone who is outside your family and friends and is not invested in a particular outcome. They will just be there for you and help you work out what you want.