Help!!?

Me and my boyfriend are together over year, I love him so much but sometimes he is manipulating me and when I bring it up he try’s to turn it around on me. I always feel like I’m in the wrong, no matter what the situation. There’s been situations before where sexual assault has been involved ( not by him) and its likes he throws it against me like it’s my fault. He brings it up whenever I want to walk somewhere on my own and gets angry when I stay in someone else’s house, no matter who whether it be my family or friends. He starts arguments constantly and he calls me names all the time. He gets so mad if I don’t reply to his messages quick enough. He confuses me because he try’s to seem like he’s being nice and helping but hes genuinely pushing me to my breaking point. Is this normal ?