So, Hubbly, if I understand your point, in order to pass a breath test it is better not to annoy hotel staff?
Because finally, this is the main issue: you must be able to pass the breath test! And whose responsibility is it? Not the hotel staff I think!
Frankly I have little simpathy for individuals that knowingly take a risk that tarnishes the whole cathegory of air crew, and even more their company (especially if, like BA, you have had more than one strike).