I have never used a online chat board before, but am at my wits end and dont feel I can talk to anyone I know about this. My husband constantly swears at me, for the smallest things. It normally happens if I ask him to help with something in the house, or pick up his clothes for example. Most of the time he will say F U, F off, he calls me a f*ing psycho, a c*t, a f**ing bitch, all sorts of names. It probably 2 or 3 times a week, but I feel I cannot stop asking him to help and also I think it reasonable for me to get annoyed if he doesn't or leaves his things lying around. He will often swear in front of the children (6, 4, and 1) which I also find really upsetting. I am in tears and ashamed to say I hit him yesterday as it came to a head and this isnt the first time I have done this. He didnt hit me back yesterday but has done before. However, I feel I can only take him talking to me in this way for a certain time, before I too see red. I am struggling to see how we can make our relationship work, but feel that really the writing is on the wall. We are what I see as a middle class family, he is a teacher and I am sure any of our friends would be shocked if they know what our relationship was like. PLEASE can anyone help with some advice on what i should do or how I should deal with this, which doesnt mean going to counselling?