To answer your final question OP, the answer is an
unequivocal YES!!
I am not going to sugar coat it...Raising a child alone as a single parent is not an ideal circumstance and no child prefers living in a broken home.
But to raise your daughter in a home environment where she sees her mother being abused mentally/emotionally on a regular basis is just going to do
much muchmore psychological damage to her in the long run.
Your husband is a careless + very abusive individual and he is very damaging to both you and your child.
Since you have tried counseling and it wasn't a feasible solution, then you have no other option at this point but to separate from this man.
Hopefully by leaving him and stating the
exact reason why, he will see the light and change his ways. Maybe he doesn't even realize how mean he is being.
However, if he trivializes the fact that he is being a
bully to you, then by all means leave him alone.
You do not have to
justify to any of us on this forum that you are overweight by a little or not. That is beside the point.
The main point here is that your husband is belittling and humiliating you in front of others and this is blatant abuse.
For you and your daughter's sake, I truly wish you both the best of luck.