I think you might need to further define ‘controlling'. It's perfectly reasonable to expect you'd be more than happy to shop together. I love shopping with my wife and find it's just another way to be with her and in her space.
Calling you names and disparaging you certainly isn't something that's a component in a loving environment though. Why does she do this? Is it due to certain circumstances?
Bear in mind though that arguments are a healthy part of any relationship. Two people living together will always have differences of opinion and the situation always needs to be viewed as an opportunity to better understand the other person to reach a mutual compromise. I said ‘mutual'.
How have you tried to end it before? How did they progress and end?
Can you provide some further details?