Maaaan that is sick. I couldn't handle that kind of shit.

By the sounds of it, you need him there due to getting by with rent. I suggest you find a friend you can live with as a new roomate, and when you do, give that sloppy guy 2 weeks notice to get the hell out.

Just find someone else as a roomate, even advertise in the paper, then when you do, give mr. stinky his notice, and out he goes.

If he's not on the lease and your name is, then you have that right to kick him out, with notice of course. I think it's 48 hours notice, but give him 2 weeks so he doesn't end up on the streets.

That's what I would do anyways. Just replace one with another, a better person because that is sick!