Hi flipside, glad you are here with us. Sounds like your roommate is a classic binge drinker (that was my addiction too).
Maybe your roommate could try antbuse or something along those lines, there are people that swear by it.
Its really more of an insurance policy between bad decisions. I hear its quite strong though so they would have to be quite serious about their commitment.
I have not taken it yet but am strongly considering it.
Best of luck in both of your recovery