I'll most likely get a bunch of hate mail for this, but so be it.
Alcohol sure ain't helping anything, it's a drug who's main side effect is rapid stupidity and elevated aggression - absolutely a match made in hell. But a lot of that kind of behavior is also rooted in class. The more upscale, the more educated, the more money people have, the less they act like this. You'd never get that kind of problem at the yacht club. They might not like you any more than the people at the Pub, but they are not going to do anything about it. Want to go to an auto race en femme - make it a Grand Prix, not NASCAR. Go to places like Williams-Sonoma and not Wall Mart. Head out to the opera or ballet and not Karaoke night or places where girls dance on poles. Much safer around expensive champagne then cheap beer, or even cheaper gin/vodka. Go to a meeting of American Academy of Science and not the Creation Museum. BMWs not Harleys. West Coast not Midwest. I know of one fantastic place that is really an entire world unto itself, and is pretty much the last place you'll find any of these people, and that's a bookstore.