While kicking someone out of your house is not the best solution per se, it is definitely a valid one as it gets things done and sends a message. Besides, everyone needs a swift kick every once in a while to keep us straight.
A mother recently went online to share her rather desperate predicament with a boyfriend who, despite things being pretty dire food-wise, kept eating their food and, in exchange, contributing absolutely nothing.