No , Im sorry but does he do this outside the home? It could be down to anxiety or depression if he was like this with other people. If it is just you, I think Id be inclined to sit them both down and say if the outbursts and vitriol do not stop. They can find themselves someone else to take their nastiness out on. Im not so sure why this behaviour is happening, but if this is only directed at you, is the illness being used as an excuse? Only you could answer that. I knew someone who was aggressive with depression, but it was directed at everyone, not just one person. The situation for that person improved with a change of medication. As one person said, perhaps a visit to your GP with all of you. Id be wary of your son picking up the idea that it is ok to treat his mother like this. If you don't get this sorted and assert yourself, either with the help of GP or not, you will all be storing up big problems for the future. You are only treated the way you let others treat you. I dont think any illness should be used as an excuse to treat people like this.