how to deal with loner mother in law?

Ha

my mother in law has no life other than her only child, her son (my husband). Her personality makes it hard for her make and keep friends. She is shy and reserved but also snobby, jealous and seeks attention from her son and husband. She also tends to get depressed and act out if she feels unincluded. For example, at my wedding she fake passed out. When I gave birth she checked herself into the hospital because of diabetes even though they told her she cant stay. When we were dating, shes severely allergic to mangos and knowing this she ate a mango I bought because she claimed my husband and I went out on a date and left her with no food in her own home... the list goes on. She was jealous of the wedding ring my husband designed for me and had my fil buy her one exactly like it. My in laws live in Dallas. My FIL is CEO of a super big company and travels a lot for business. Everytime he leaves, she wants to come stay with us in California until he gets back. She is SUPER needy and cant do anything herself. She makes a mess of our house and leaves insulin needles everywhere knowing we have two young kids.. She cant and is not allowed to babysit because shes really strange. One time she put goldfish in a microwave bc she thought they were cold..She and my FIL openly tells me my children look NOTHING like me and that they look like her and her family even though my kids are exact replicas of me as a baby. I would invite her over but she hates me. She talks shit about me ALL THE TIME. She acts fake nice in front of me but I saw how much shit she talks about me to her SIL on her phone when I was fixing her phone for her. She always tells me passively to lose weight (I wear size 8 and so does she) and compares her pants size to mine.. even though she is NOT skinny. My fil is leaving and wont be back for Thanksgiving, Christmas or New Years and I'm caving.. because even though she is a horrible MIL, no one deserves to be alone for the holidays. Any advice on how to get her to live her own life would be greatly appreciated! I really want to start enjoying the holidays too instead of always inviting her lonely ass over and hearing offensive things about me.