Sounds like you've been stuffed by a TT antipodean
The steward has every right to be a teetotaller, in fact it's probably a good attribute. He has no right whatsoever to attempt to impose his teetotallism (sp?) on a passenger. Otherwise perhaps he should go and work for Saudia Arabian, Royal Brunei, or some other dry airline. Aussie .... teetotal .... hello!!!