Relationship advice


So Me and my boyfriend have been together about a year and recently we have been getting into constant arguments because he wants to control everything and he nit picks if i dont do something exactly the way he would he flips out and starts an argument. Well the last two have been pretty bad he was being verbally abusive calling me bitch, white bitch, hoe, whore, cunt, dumb bitch basically any name u can think of he called me. He sits there and cusses me out and belittles me and just talks down on me. its never really been this bad but now im scared its going to get worse. He ends up calming down and apologizing but thats not the point. He’s never put his hands on me. im not sure if he ever would. I do love him and i cant imagine being without him. If this were your situation what would you do? work past it or leave ?