Why don't you tell us how you really feel, Bubba...
In all seriousness, though, I can relate, to a degree. I have a personal policy that I never drink when I'm considered "on the job" even when I'm working from home and it's lunchtime, or if I go out to lunch with my teammates at work.
.. with a couple exceptions. There have been a few occasions where my boss has taken the whole team out for a team lunch, or on a 'teambuilding trip'.. and has sprung for drinks. I figure, if he's paying for them, and thus has provided company sanction, then it's okay, as long as it's within reason.
Also, the company I work for has a pretty cool 'company culture' thing they do on one Thursday every month - they hold a "happy hour" event in the main break room where they provide beer and wine, as well as snacks like cheese trays, etc.. The idea is that we, as company employees, come together to socialize in order to keep morale up and build intra-company communications, etc.. Most of the employees seem to enjoy it, and I think it helps keep people and teams engaged with one-another.
Aside from that, I never drink on the job.