This won't win me any votes but **** it..;
If it's at the stage where you are smashing stuff and you argue more than you talk, then it's already too late. If kids are involved, split up right now, it will screw your kids up far more to see mum and dad arguing all the time than being apart.
All this compromise bollocks is just that, bollocks, a relationship should need a negotiator or peacemaker, that is just guff made up by marriage guidance dickheads. You either work together or you don't.
You only have one life, do you want to spend it with someone who pisses you off ? By all means take the rough with the smooth but never end up a punchbag mental or physical for someone elses problems. How many men/women do you see who complain about their husband/wife, do you want to be one of these sad sods ?
I know people who say 'yeah I'd love to do this or that but my partner would let me' ? What the **** ? Do you want to be a partner or a dog ? It's not about con troll, dominating or winning arguements, it's about being happy in each others company and actually wanting to be together.
You look at the tv shite like eastenders or whatever teaches that all relationships are fraught with problems, affairs etc. What a fantastic example. you see shit happening on the tv and think 'oh it's meant to be like that it's on tv'
Look at womens magazines articles with titles like 'How To change Your Man' and mens stuff with 'How To Get Her To Give You Oral Sex' Seriously what the fuuuuck ? it's all shite.
Split up you'll be happier in the long run and so will she by the sounds of it.
I learned this after living with 5 different women and much heatache.