*Diktat Your dh needs to have a stern conversation with her about her antics and he needs to tell her it stops today.
If she won’t listen, it is time to be the bigger bitch.*
Much as I agree that this MIL is out of order in her behaviour I really can't agree that "being the bigger bitch" is helpful advice for the OP! Being "a bitch" never solves problems , just causes heartache for all concerned including the person trying to be the "bigger bitch!" None of this is conducive to finding a sensible solution because such behaviour just escalates the problems in the relationships!
Febmummaofaboy I do think there has been some good advice on this thread...only you can decide the way forward though. Your desire for family time and seeing others is entirely reasonable. Your MIls behaviour that you describe is unreasonable. I would say that you and your husband need to stand together on this, talk to her about what arrangements will be and when she takes no notice keep reminding her. Also, try to stop giving her unpleasantness so much attention! Comments on weight ..my MIL did the same - I just said "Oh, yes I have put on weight! Your point is?" ...listened to whatever came next and said "Right I have heard you" and changed the subject! I did the same with other comments like "I don't like this lasagne you have made " Me:" Oh well don't eat it then!" Comments on my bringing up of the children I said things like "Oh well, don't stay and watch if you find it diffcult !" or I listened and then said "I have heard you and I will think about it" and changed the subject. None of this was easy but my overall point is that I showed little interest in the nasty comments (not feeding whatever need in my MIL was making her say them!) . acknowledged whatever "advice" (criticism sometimes ) about my child rearing but made clear that in the end it was me/OH making the decisions. If your MIL is complaining about the number of visits I suggest saying "That is nice for your friend that her DIL has her round more but presumably their circumstances must be different to ours so their experiences are not relevant to us are they. Lets work out what we can manage and enjoy!!"
After considerable struggles I managed to develop a fairly reasonable relationship with my MIL but it took a long time and was far from easy., But she had a nice relationship with our kids in the end who were both quite fond of her and tolerated her foibles ...probably because as they grew we were very honest with them about building a relationship with their Nanny that was based on a mutual fondness and respect and not on her needs to manipulate people around her, given half a chance.
Do let us know how things are going