OP I'm genuinely concerned for your welfare, I see that after you have clearly shown some strength and realised your value he's then paid for your hair to be done - this is shameless love bombing, don't tolerate it.
I felt quite horrified reading your posts, and your husband is very wrong if he believes women would be envious of your marriage to him - it's clear from this thread we are not!
You and your children deserve better than this, a haircut and some faux apologies will not change that. If you are determined to stay with him then I would strongly recommend couples therapy - and he can pay for that too!!!
Don't allow him to degrade you anymore, you took a step back on your career to have HIS children - of course you don't earn as much as he does! It's a struggle all mothers have when we choose to put a family in front of a career and something men don't have to worry about but should appreciate. The best thing you can do for your family now is to be a good role model and don't allow them to grow up in a household that normalises your husband's abuse.
I was in a relationship that sounds a lot like yours before and I know how hard it can be to walk away, one of the pivotal points was when my son was witness to him speaking to me the way your husband has been. We've now moved on with our lives and I am in a very happy and loving relationship with a man who is my equal partner regardless of finances. The current situation is that he fully supports us all financially whilst I am studying for my masters, guilt free. He also does his fair share of housework, cooking, pet care, and helps with my son. That is what love looks like. And when I finish my masters I look forward to earning more and treating him as well as he has done me - but we both understand that I cannot progress financially unless he supports me now. Look into Domestic Abuse Intervention Training for yourself, it was recommended to me by a colleague and it helped me to walk away from my previous relationship and hold new partners to a higher and fairer standard.
Wishing you the best xxx