hi, this is my first post on here so pls bear with me. My husband and I are in our 40s, both have good jobs, two young kids. We have always been rocky but there are many periods where we just act normal and both of us look like a perfect couple on the outside; he is popular and charismatic in the community. He has always been pretty critical of me and whenever we get into some argument and I speak in a "bitchy" tone (if he has said something insensitive first to upset me), this seems to set him off. He gets more aggressive back, calls me names, puts me down, and brings up past fights that have nothing to do with the argument at hand. He would often give me the silent treatment. Over the last few years, he has gotten worse where he gets more angry, gestures like he's about to throw a glass. He has ripped out a large ceiling fan and thrown it on the ground, he has driven erratically with all of us in the car. He has recorded me during a fight where he would say he felt threatened although I was just arguing back with him the exact same way he was with me - I was not up in his face or cornering him. He has gotten into my personal space and sort of cornered me in the past, said I should get a knife and kill him since I apparently hate him. He has pushed me lightly in the past where I did fall (without getting hurt) but then I pushed him back and in the process somehow ripped his shirt and he blamed that whole thing on me and I believed him. Last week, during a fight where I screamed in his face to defend myself against an accusation, I turned around and he pushed me from the back into a wall and I got a bruise on my arm. He started hitting himself and then headbutted his head into the wall causing a hole. He said sorry eventually but that it was because I provoked him. He said I taunted him which I didn't. He finally has accepted full responsibility, says he feels ashamed, acknowledges that he gets abusive and violent, and is going to go to a doctor and therapist for help. Is there any hope at all for this?