sozobe wrote: It sounds like this guy is using his religion as an excuse to be a jerk (a practice employed by people from many different religions.)
I agree.
No, don't even think of marrying him. I think you should get out.
Not necessarily bc he is Muslim. But bc he makes you feel so horrid, and keeps doing it. Over and over again. Wearing you down.
There are enough people in the world out there to make your life harder.
Your bf is meant to be one of those who supports you, accepts you, works hard every day to bring happiness into your life.
He should have your feelings at heart.
Are you ashamed of your past? I think that is a distinct possibility. That you haven't had enough time on your own (no big relationship!) to come into your own and process the person you are now.
That you would respond to his hurtful attacks with crying, and he kept going, and then you would plead and beg and act as though you need to defend what you chose in the past:
that isn't good. Isn't good, at all.
You are who you are, and maybe you made mistakes. That is up to you to decide if there are things in your past that need coming to terms with. If there is anything left for you to do to be true to and good to yourself.
It is not the bf's job to police you, or make unreasonable demands, or any of this other crap.
I do think you need to get away from him, then work on building back up your confidence in what you will stand for or not. It was up to you to put him in his place a long time ago and say "You can feel however you want about my past. However, I will NOT stand here and listen to you talk down to me."
Dating into any religion, or even following one yourself, is not the answer to finding real self acceptance and forgiveness.
So if that is something you need (self acceptance and forgiveness) - just realize it is something that must be done yourself.
Once you do that, you will find it much easier to find someone who can accept you for who you are.
take care.