I found that there were a few things about your post that stood out for me, that I thought to be quite worrying and cause for concern;
"shouting and swearing at me and saying how negative I am, how I'm mad, not normal and he can't stand to be around me anymore"
"now feel I shouldn't shout back, so it has just turned into him shouting at me and me not really replying. I just feel intimidated"
"has got 'in my face' and is a big man - I do feel scared sometimes"
"I cannot raise any issue without him flying off the handle"
"He usually apologises after losing it but it always happens again"
"apologised but also manitained it was partly my fault"
"I feel bad for making him out to be horrible," - First of all, you are not making him out to be horrible, HE IS being horrible!
"He's knows I am upset because I often end up crying. In fact, I've just remembered that one day last week I ended up crying about something he'd said in front of the dc and he said really nastily, "Oh god you're crying again. Go on, cry on, go and find somewhere else to cry" - This is NOT normal behaviour OP!!!
A normal, loving man would not say nasty things to you like this, particularly in front of your children and then continued hurting you once he had you in tears! No wonder you feel so anxious, and I bet you being 'negative' is telling him that he has upset you. His behaviour towards you when you were upset about money is not the behaviour of a loving partner.
"I don't know if the shouting has always been with good reason" - NO, NO, NO!! You do not 'make' him shout at you, he chooses to do so and this is not the way you treat someone you love. You are not a child, why on earth should you accept being shouted at??
OP you are NOT being negative and moany, it is normal to be upset by somebody being physically intimidating, shouting in your face and criticizing you. It is NOT normal to react in the way your dp did to either situation you describe. His behaviour is abusive and wrong. It is NEVER acceptable to make you feel afraid.
You say that you 'lashed out' at him in the past, why was this OP? What preceded you reaching that point? I suspect that he pushed you to a desperate place with his words and that at no point was he intimidated by you. That is NOT justification for his behaviour now and if you have told him how this upsets you and he continues to do it, this is again not the actions of a loving man but an abusive one.
It has also struck me how apologetic you are and that you are playing down what has happened to you and I bet that there is a lot else that you haven't told us. What has he been like in your worst arguments? How often have you felt afraid? You are not overreacting to this, he IS out of order and even if you were negative or moany (his words??) his behaviour is completely unacceptable.
Please take a look at these links;
www.buzzle.com/articles/emotional-abuse-signs-and-symptoms.html
www.women-on-the-net.com/emotional-abuse-signs-women-need.html