I’m so sorry you are going through this, OP.
He is making those comments to try to undermine your self confidence so you don’t feel able to leave him. It’s a huge red flag for further abuse down the line.
In one of your comments, it’s clear he is saying negative things about/to you in front of your children. If you put up with it, they will grow up confused about respect and relationships and it will affect your relationship with them.
I don’t say this lightly, but please leave him. It’s not clear why you are with him at all (the fact that you have felt unable to share with him your previous ED suggests that you aren’t comfortable with him anyway.)
Think about why you are with him: if any of it is about fear of being alone, that is not a good reason to stay. That’s just your low self esteem talking. If there are practical reasons you are still with him, then work out how to address them ASAP so you can leave him. I cannot see any positives in a relationship that would override his conduct towards you. Especially as it may get worse.
You may not think you can or deserve better, but I promise you, you do. No one deserves to be treated this way. What would you say to your best friend if she said her partner behaved like this? You’d tell her to leave, right? Be as kind to yourself as you would be towards your best friend.
Be strong. Be focused. Get away before it gets worse. Good luck.