I can’t bear to break up

I really need some sage advice ladies. My SO is very toxic in the way he argues with me - name calling, the “you started it” mentality and “you hit me first, I hit you back” kind of thinking (he’s never hit me btw). He repeatedly says “what’s wrong with you” and makes me feel like I’m always the problem when there’s an argument. I know it’s not healthy. But I love him so much and I’m so invested. I don’t know if an ultimatum will salvage my relationship or if it’s too far gone now?

I’m not generally unhappy with the relationship as a whole, we are loving and supportive 90% of the time but I am unhappy with how we argue. I have mentioned the name calling and how it’s disrespectful. But it’s happened again in varied forms since. (Ie. instead of “bitch” it will be “delusional”)

Would counselling help? Please give me other options besides breaking up. Would a temporary break help?