Reading your posts is like reading my own life OP.
My now ex treated me in all those ways and I became frozen with fear, unable to leave or act independently and suicidal in the end. He too was a charmer to others and I was often told how lucky I was.
The same as you, the things he initially "loved" about me he then tried to crush out of me. I'd get the whispered threats too.
I stayed far too long, decades. Like you, my childhood had trained me to believe I was less than nothing and I craved the love he so rarely gave. Now with the perspective distance gives I can see my ex's behaviours were all deliberate, to keep me under his control.
My biggest regret is the affect it has had on my children. They are from my first marriage but their dad wasn't at all involved in their lives after that divorce. They have all been adversely affected in some way.
Please get him out of your lives asap. None of this is your fault, he is terrorising you deliberately. Women's Aid or the police. I know it's scary, you're frightened, he'll start the manipulation, but safely get help. For your children's sake if you can't do it for yourself.
Btw, your "friend" is no friend at all. Don't confide in her again. There is great support on here and from Women's Aid. Please take it. This isn't you, at all, it is him. If you don't get away he will damage your children and destroy you. Keep yourself safe, don't confront him or try to reason with him, just get him out of your house and your lives. X