Would be interesting to get her perspective on all of this, as from just what you have said, it's difficult to understand why you are still with her.
If you don't feel that the two of you can discuss problems to the satisfaction of both of you, and if you believe that she will continue to always call you names and threaten to go out on you, then you either continue with how things are, or you decide to end the relationship.