My husband's sister moved in with us after a major argument about the baby's name. They're expecting and she's seven months in. She's known to be picky and refuses to eat what we normally cook. We only cook her favorite food, which I can't eat. Allergy's yay! Every day at dinner I have to go figure out what to eat since she only eats the food that I'm allergic to. Last night my husband agreed that he cook for her and cook for us together separately. I got home after a long day of work and found out my sister-in-law convinced my husband to only cook the meal she wanted and cancel on the meal that we planned to have. I saw them eating together in the kitchen. My husband apologetically said that his sister convinced him to eat with her and not to cook the meal that I wanted us both to have. I said it was fine, then I went and ordered some food from the restaurant. I went to take a shower and did some work on my laptop, then came downstairs to find my order placed on the kitchen counter. It was open and someone ate the majority of it. I turned around and there was my sister-in-law standing saying she woke up hungry and she couldn't resist the smell that was coming out of the box. I lost it and yelled at her, what the fuck did she say that she did say me some, which isn't true because there was only some rice and dressing. We started arguing and I told her I couldn't take this anymore and I told her to pack her shit and leave first thing in the morning. She began crying and my husband got involved and defended her up and down repeatedly saying she's pregnant and is eating for two basically. He suggested I go make myself something quick from the fridge and let it go, but I refused and a bigger argument ensued. Am I the asshole for kicking her out over this?