My DH is vile to me - has been for years - calls me fat stupid lazy etc. As it happens I'm an pretty successful "career woman" with two kids (DD 10 and DS 6) whom I adore but all that matters to him is I don't do enough housework (which to be fair he does a lot of - I've hired many cleaners over the years but he sacks them on the basis he thinks they're all incompetent). Sometimes he swears at the kids especially DD who fights back - a lot. He's generally very short tempered with them but mainly just hisses at me how we've all ruined his life etc. I've asked him to leave but he says he's not bothered about a divorce but he's not going and he wants me and the kids out. The truth is I've given as good as I've got over the years but I've always tried to get us back on track - I'm sick to death of the whole thing now but the kids seem to adore him - more than me half the time. Am I selfish to break us up?