C.J.
Wow. Personally, you have been nicer than I ever would have been. I would have already kicked his lazy behind to the curb - especially since it was only supposed to be for a few months and he is still mooching a year later. Put down your ground rules. It is your home, after all! If he doesn't want to clean, he has to pay for the "maid service" he has been getting for free. He's an adult, you have done him a huge favor that not many would do by opening your home to him, and you shouldn't have to be holding his hand and trying to get him to pitch in. Sit down with your husband and work out what you think should happen and then both of you sit down with the BIL and let him know what you have decided on how things are going to be if he is going to continue to live with you. It will be his choice on whether or not he will abide by the new rent/rules/whatever or if he leaves. Good luck and hope you get it resolved sooner rather than later!