Need some advice from anyone if possible?

So long story short, me and my partner have known each other for about 3 years now. We've been together for 2 years and we get along well most of the time.

However, when we come across some disagreements, we explode and go into a heated argument and start calling each other names and blaming each other. For example, I left a bag of opened popcorn on the countertop, she accidentally knocked it over and told me to pick it up as I left it there and it shouldn't be there in the first place. She also doesn't speak to me until I apologise in any arguments. What should I do?

Whenever I ask her why she's acting like this, she would always say "I should have an opinion". I know it may sound one-sided but I'm Happy to go more into details if anyone is interested in giving me some help. I have tried seeking therapy but I don't know if it's worth it.
Need some advice from anyone if possible?
Post Opinion