OMG I had the same problem with a roommate years ago. I had to say something, but we were at a bar having a drink & I finally did. But I said it fair & had a solution too. A foot bath (any plastic container would suffice, a cat litter box, perfect ! ) Warm water, half-cup of white vinegar & a scoop of baking soda will stop a train!!! It really works & the dude thanks me to this day....