My fiancé always puts me in my place in front of people what should I do?

Anonymous
So this is an arranged marriage we are engaged I never knew anything about him at first it was hard few months with fighting but I have grown to love him when I got to know him more and he loves me too.
Basically he is controlling and jealous always tells me what to wear who to hang out with. Won’t let me wear red lipstick which I loved when I was single it was my signature look. But every time we would go out with his family and mine I would do something so little like join the debate and view my opinions then he would put me in my place and embarrass me in front of everyone. He done this in front of his sister once and I secretly wore red lip stick and his sis posted us on her story and she forgot to Hide him. And literally belittled me in front of her. He does this many times in front of people and make himself feel like the man and he has authority of everything and everyone is scared of him. Sometimes he will pull my arm so hard I cry when I walk away from him he slapped me once because I slapped him first for yelling at my face which I deserve. He’s so mean in public But in private he is a teddy bear he’s himself he apologizes and kisses me and I forgive him cause he has my heart. But I tell him stop and he won’t. I’ve been quite for almost a year and in a few months is our wedding I love him but I don’t think he will change. What should I do.
My fiancé always puts me in my place in front of people what should I do?
7 Opinion