I'll try to answer as many points as I can
Sorry if I miss anything out, not intentionally drip feeding but trying to catch up on work at the same time.
He is appreciative of me, but shows it by doing things not saying things. So he'll do lots around the house, but won't really be demonstrative with his feelings in other ways. I know doing things is valid, and nice, but when he's angry he really insults me (calls me crazy, irritating bitch, unstable, wishes we'd never got married etc etc) He says he only says them in the heat of the moment and doesn't mean them, but will really struggle to say anything nice.
I asked him jokingly why he loved me the other day (I had been dropping things, burnt dinner, lost his keys etc and kind of laughed at myself and said "why on earth do you love me, I'm a mess!") and he said he couldn't say any reasons. He was genuinely stumped. It just hurts to hear lots of nasty things and not so many nice. Actually he does says he loves me every day, but has said before that its because I "expect" it, not because he wants to
He "feels uncomfortable" talking that way. Yet these other women must have found him nice to still want to be in touch years on, so I am very very jealous that they obviously adore this lovely side of him that he shows them, and I get the angry (not always, but in times of stress/fights), not caring side
Pathetic, I know, but it does hurt.
I told him that's exactly why I was feeling jealous, he said it's easier to be nice to people you don't really know 
I think he enjoys being a dad, but I don't like the way he talks to our oldest (4). He seems to get stressed with him quite easily and has started calling him "stupid". This alone makes me want to run for the hills, so I think all this is piling up on me really. (I have obviously told him in no uncertain terms to not ever do this again, and he is apologetic and will stop.)
His hours of overtime was very much in the past, he has since changed jobs and is at home a lot more, no more overtime. When he's at home, he does a more than equal share of housework and kid stuff without being asked.
Where am I with these points?
Um, lies. Well, similar things really. Going for drinks after work with a woman, (different women on different occasions - only about 3 or 4 times that I know about (various reasons for not saying - thought i would be jealous/wouldn't care/none of my business - depending on how arsey he was feeling. I know, he's a keeper isn't he!)
Alibaba I would love him to reply like that, it would make me feel so much better. However he knows I've been furious in the past so instantly thinks I'll be furious again, and attacks before he gets attacked. This has led to any insecurity of mine, if I mention it, getting a mostly angry response which makes the paranoia worse.
Donkeys Actually then and now really. I thought about leaving the first time but was newly pregnant, and didn't trust that I wasn't being overly hormonal. I should add, he doesn't spend time with other women now. He's realised what he did hurt me and broke my trust, but thinks I should be over it now and just forgive him already.
I don't think he's cheated, and I know I worry about it too much. I just hate that I've had to put up with all these insults from him, but other women seem to love him and think he's kind and sweet.. I should be happy that people view him like that, but I just feel this overwhelming jealousy. Is that odd or not odd??