OP,
So sorry you are upset, but rightly so.
I think the first thing you need to do is reframe your thinking.
Your MIL is a nasty bully and your husband is her side kick.
I feel very sorry for you, but even more so for your children.
Listening to this awful woman be unkind to their mother and their father defend it.
Your daughter is already responding with weight problems.
Your husband is not a good husband, father are man.
Nasty, abusive men always tell their victims they are "too sensitive" "too emotional"......victim blaming.
Unfortunately we teach people how to us and over the years your tolerance for your MIL's nastiness and your husband agreement with her has taught them that you and your feelings don't count.
Your children are also victims here too, having to listen to this.
Do you want your daughter growing up thinking that this behaviour is normal?
Because its NOT normal.
I wouldn't want him in my bed, my home, my life.
I really hope the support you have received on here has made you realise that the nasty little bully you married isn't worth your tears.
You need to protect yourself and your children from these two people who really think they are entitled to be nasty to you in your own home.
Your husband is so concerned about his mother?
I would tell him you want them both to leave as you want space to think.
Now that you have realised just how nasty he is, you need space.
You really need to find your backbone and show him that your love has limits and he is just reached it.
Telling him you feel differently about him and you realise that your marriage isn't happy and you need space.
You work 2 jobs and do everything?
So he's a lazy waster as well?
You sound so lovely, you deserve so much better.