I really need advice

Please be kind. Sometimes I feel like I’m crazy, I get so frustrated and stressed where I scream or feel like pulling my hair out (wouldn’t actually do it) sometimes I hate myself for being like this. I don’t need therapy and I’m not a danger to myself or others but I just feel all sorts of different emotions sometimes. I’m very happy with my life in regards to my children they are amazing and I’m very lucky. Relationship wise I love my husband dearly but he does have an anger problem and he has been violent a lot over the past ten years, last time was a year ago. When he gets angry he says the most awful hurtful things to me, sometimes he doesn’t speak at all for weeks. I think it’s really effecting me and this is why I don’t feel ok