Posting here for traffic.
Apologies it may be long and thank you in advance for reading and replying.
Background: married 7 years, together 12 in total, both in our 30s. One child together. Love my husband but was never in that heady head over heels stage for him. Felt like he was more into me at the start and I think I found that attractive as I wanted to settle down and get married etc.
He's a good guy fundamentally and I know he will ultimately always have my back and want what's best for me.
The issues are: he's lazy around the house, doesn't do his share and can be lazy with regards our daughter too in terms of doing his fair share there. He earns very well but wfh mainly and has a fair bit of flexibility around his hours.
He also can be what I often wonder is emotionally abusive? Example: tonight as I was standing at the counter literally not moving, he bumped his toe into me as he was passing and literally shouted something along the lines of 'Jesus christ ~my name~ my fucking toe' basically blaming me for that happened. And I lost my shit at him. Shouted at him how dare he blame me etc. At one point he went forward at me in an aggressive way but nothing physical followed that thankfully.
I should add that I'm not intimidated by him and can hold my own but I do feel like sometimes the only way to get through to him is to come down like a tonne of bricks and that's exhausting tbh. One positive I suppose is that he is always so quick to apologise and want to make things right. That's why I wonder are we just a bad fit?
In public though he can also be quite nasty I find and never seems to moderate his voice if we're having an argument. I think he knows I find that mortifying and am unlikely to go at him in public the way I would in private for speaking to me like that. I suppose at least there's no difference to his behaviour in private v public. He's quite what you see is what you get in general.
Luckily our child was asleep tonight but if she witnessed any of that I'd be horrified.
Would love some advice please.