Our relationship is mostly very good. He does a lot around the house, works full time whilst I'm a SAHM (I have family money and quite large savings so won't financially struggle in the event of a break up, so that's not relevant, but also not planning to break up). He cares about me, genuinely makes an effort to get on with my extended family, always ensures I'm comfortable with plans etc. In short, he's a considerate guy.
But during arguments he turns into a child. Like earlier we argued about how long I spent in a shop and he impersonated me. Or other times in arguments he will say things he absolutely doesn't mean (like "i hate coming home to you every day"). He knows I won't leave him for this because it's rare and we do love each other, most of the time things are great. But it really hurts and annoyed me. His comment on it is always "sorry I'm just childish in arguments"