Respectfully disagree. The best thing you can do to make meaningful personal change is to change your environment. This is pretty universal advice for people dealing with (either in themselves or others) abuse, addiction, etc.
If people are drinking, it’s often in places catered to drinking as well, leaving not many other options. Being sober in those places is, frankly, boring.