Re: Ok I am seeking justifications for my actions but
Not really. If you find that there is a general trend of South Asian men treating you like this, then you’re only meeting jerks. This could be plain bad luck, but if it’s happened more than a handful of times, it’s more likely you’re giving off the wrong vibes and setting yourself up to be taken advantage of. In franker terms, you’re attracting these idiots by bending over backwards/betraying a sense of low self esteem/being too readily impressed by them.
I stopped reading here : “He started screaming at me … when he gets angry he shouts endlessly while I tend to keep quiet and listen.”
Ask yourself why you feel compelled to stay in this relationship. He’s not your husband. You’re not married to him, nor do you owe him anything. Why are you letting a non-mahram man sit there and scream at you like a street goon?
How people treat you is positively correlated to your own sense of self worth. Command respect by drawing lines and setting standards from the get-go, don’t beg or negotiate for it. Your dignity is in your own hands.