Another possible reason for drinker Vs non-drinker distinction could be social life, those with lots of friends tend to be happier and also tend to drink as a byproduct of that social life
Most people who drink mostly do so whilst getting together with friends.