S.E.
M. A...you need a huge hug and a really great friend!!!
You are a smart, beautiful, amazing person; and you need to find someone who realizes that!!! It is going to take everything you have, but you need to find a support group and walk away. Take your kids and take care of yourself.
If you are 100 pounds or 500 pounds...you need to be with someone who loves every single inch of you, no matter how many or few there are. You can't change him...but you can change how you see yourself. Accept yourself and your limitations, and find someone else who loves you just the way you are.
If you don't want better for yourself...at least want better for your children. You are a few years down the road from him turning that negativity on your children...and if you are fine with your "Caelin you are fat and lazy as your mom," or "Nolin you are the dumbest person on earth" then be prepared, because you are setting up the cycle to put your children through exactly what you went through as a child.
I hope you have the courage to make you and your childrens' lives better...The only one that can change this is you...and not by changing your appearance or attitude about it.