I didn't mean to rain on anyone's parade, but I came to realize to perfect my single group cruise experience is to do it . . . in my own cabin. The cabin I seen as an extension of one's home for a few days. I can't see myself sharing my home even though that home is "rented" on a cruise ship.
This is just me.
Enjoy your cruise and your roommate.