I've been doing some number crunching:
Him: £1500 + £800 + £1500 = £3800. Salary calculator puts this at about £68 000
Her: Earns £1600 a month. Salary calculator puts this at about £22 000.
So gross is X3, but not net.
Bills total: £3300.
Income total: £5400
Difference: £1900
(The numbers don't really match up)
The proportion of wage:bills is about right, however this leaves quite an unfair balance especially as I am guessing the OP is then paying all the child related costs. (Shoes, clothes, activities etc) and there is no indication of what is included in the bills total, for example does DH put his car costs in there but expects the op to cover her from her spending money. Even if not this is then unfairly weighted against the OP.
The DH is a twat for the name calling but if op is not in the place to leave then the finances need a serious look at. The 'joint pot' should cover everything, then what is left is the fun money. It might be that OP is left with £300, him £750 (for example, rough figures) but then that is personal spends rather than bills, and essentials.
The name calling and emotional abuse overrides any notion of fairness though.
(I personally am of the one pot mindset, but not everyone is but what is done needs to be fair)