I think there is a lot to this. Much of the U.S. (including where I live) is populated by Scots-Irish protestants. Both drinking and not drinking are cultural with them. From the religious standpoint, it’s considered very sinful. But it may be observed that alcoholism is a very big problem among Scots-Irish, or can be, for genetic reasons, and some have felt the non-drinking as a religious/cultural thing is related to catastrophe prevention.
But it’s also winked at. When doing heavy labor in the summer in the country, I will sometimes drink beer when I’m finished. It’s amazing how many Baptists come around to drink with me. Being Catholic as I am, they have frankly admitted that I’m “safe” to drink with, because I don’t care if they drink and won’t go telling it around their churches.
Lutherans also have the same reputation, if not an even bigger one than Catholics, for drinking. Likely that has something to do with being Lutheran, but probably more with being German, which they virtually all are.
When it comes to Catholic drinking, though, you rarely see a drunk Italian. They are culturally accustomed to moderate drinking. Also, Mediterraneans have a physiologic reaction to alcohol that is different from that of Celts. Interestingly, I read that the greatest incidence of alcoholism in Poland is in the region called Galizia (sp), which is named after the “Gauls” or Celts. Interesting that some Poles are largely Celtic, but they are. The same is true in Galicia in Spain and Galatea in Turkey.