I spent in excess of 15 years with a controlling man who treated me in a similar fashion. COme the end of the relationship, I was left with no confidence, no self esteem and was a shadow of the person I used to be. It took me a couple of years for me to pluck the courage up to leave him (let's face it, if someone tells you something that regularly you eventually start to believe it). I was working all hours doing a stressful full time job, running a part time organisation and studying law (that was my escapism, and he thought I needed it for work to keep bringing in the cash) while he sat on his ever widening ass.
I do not think you are fooling yourself, the way your post is phrased it seems to clear to me that YOU know who has the problem (and it ain't you). Never mind what it's called (apart from CAS - Chronic ******** Syndrome). You could try talking to him - he may be unaware he is doing it. Although my experience was "talking" would improve matters for a few weeks at best - at worst it would result in more character assassination. Has a mistake been made? I think you know the answer to that. However, just remember that that is not your fault, since you never really get to know a person until you live with them for a period of time.
If he is abusing you at that level on a regular basis, you really do need to think about planning your future. And that should be a future for you and the children without him.