Awkward situation with my brother in law

Emma • married November 2015, TTC since December 2015.
My husband lived with his brother when we started dating, and we got married very quickly. I found a house to rent for us and since it was two bedrooms we decided his brother could live with us for the first year. I didn't foresee it being an issue, seeing as he is 26 and an adult. However, he never cleans up after himself and eats our food. I told him he needs to be an adult and buy his own groceries and he got his feelings hurt and ignored me for a few days. He told me I tried to harm him with words and that I made him want to start drinking again and gave him suicidal thoughts. Him saying those things automatically closed all doors to confrontation, because he is selfish and trying to hold that over my head. He takes sleeping pills and pretty much acts drunk and doesn't remember anything that happens at night and then laughs it off the next day when we say something because he thinks the pills give him a free for all on his actions. Fast forward to a few days ago.. I go to get snacks out of the fridge at 1am and they're all gone. I know he already took his pills so I wait until the next day to ask if he ate them all. He says "yeah. Oops. Sorry." And I yelled at him telling him I'm not his mother and he needs to be responsible and buy his own groceries like he said he was going to do. I didn't talk to him for two days and even though we are in a lease until October, he says he is moving out now because he would rather get an apartment than talk to me and work it out. So 1, I'm pissed he would rather screw us over than admit his wrongdoings, and 2, he's telling his mom and our friends that WE kicked him out over eating our food. I mean, really? There was one night I spent two hours making my husband a late dinner after work and before we had even eaten he was eating it out of the skillet with a spatula! The way he acts is so disrespectful. My husband feels uncomfortable because even though he ultimately has my side, he doesn't want to harm the relationship. I don't want to harm it either, but when I told him we needed to talk about it or things would continue to be quiet and uncomfortable in the house, he ignored me then said "wow things feel quiet and uncomfortable in here." 
He is being a complete child and I want to work it out for my husbands sake, but I don't feel like I have to say anything at this point and should just let him move out and realize that sweeping issues under the rug does not fix problems and that crying to his mother once over this does not make me feel bad, because my husband and I always argue over him. Boo hoo he's sad for two days, I've been miserable for the last year. What do you guys think?