Join My List →

Is Addiction a Disease or a Choice? Why Both Stories Miss the Point

Jul 25, 2026

For years, I uttered the same line to myself with a tone that resembled self-hatred every time I faced another negative consequence from my drinking: "You did this to yourself."

Whether it was missing work after a night of heavy drinking, an ultimatum from a loved one, or a bad fight with my boyfriend after the second bottle of wine, the same line would echo in my head as I sat with the consequences.

 
 
 
 
 
Video Thumbnail
 
 
 
 
 
 
 
 
 
 
 
 

Is Alcoholism a Disease or a Bad Choice? 

The struggle with alcohol was once seen as a bad choice and is now often viewed as a disease, but both narratives oversimplify the story behind a person's struggle and offer an incomplete map toward healing. True healing and lasting change begin by understanding how factors that are outside of our control may have shaped our relationship with alcohol—and then recognizing what is still within our power to change.

So when I walked out of Zuckerberg San Francisco General Hospital with a diagnosis of Alcohol Use Disorder in my hand, for a moment, I felt relieved. Finally, there was an explanation for my behavior—it was not all my fault.

But the relief only lasted a moment before another feeling crept in: powerlessness.
When it was all my fault, at least I could do something about it. But if it was not my fault, then did it also mean that there was nothing I could do about it?

For years, I felt as if I was forced to choose between two equally dreadful options: staying in self-blame or forfeiting my power.

Two Incomplete Stories About Addiction

We have been told different stories about addiction. Once upon a time, there was the story of blame. We believed that addiction was about weak character, moral failure, and ultimately, bad choices. Over time, our understanding evolved, and we began to call it a disease.

The new narrative offered a much more compassionate view of those who struggle; however, it also came with an unintended implication: it could undermine a person's sense of agency and dampen hope for healing beyond the diagnosis. Addiction became a condition that could be managed but not cured, and an identity that, while often adopted with the intention of reducing shame, unmistakably came to define the person who carried the diagnosis.

The old story assumed that a person had complete control over their choices, while the new story suggested that they had none at all. For a long time, like many people in my position, I felt that I had to choose between compassion and agency.

Until a deceptively simple formula offered me a third path.

A Third Path: Event + Response = Outcome 

I encountered this formula while I was undergoing my training to become a therapist: Event + Response = Outcome.

The formula states that the life we live today is the outcome of what happens in our lives (events) plus how we respond to those events (responses). It points out that while we can't change the events, we have the power to change our responses and, therefore, the outcome.

At first glance, this almost seemed like a reiteration of the old "You did this to yourself" narrative. But my therapist training allowed me to see something that was left unspoken in the formula: before our responses began shaping our lives, they were first shaped by our life experiences.

None of us are born with healthy and effective ways to respond to the pain and difficulties that are inherent in life. We learn them through loving, well-adjusted adults who model them for us. And when those figures are unavailable or absent during our years of development, we adapt whatever responses are available to help us cope. For me, one of those responses was drinking.

When we fully grasp that our responses are first shaped by our experiences and our environment, it becomes possible to shift away from blaming ourselves for everything that has happened in our lives.

But here's the equally important part: while many of our current responses were developed outside our awareness—and often out of necessity—once we become aware of them, we have the opportunity to develop new capacities and choose different responses.

If drinking became one of the responses we learned to life's challenges, then healing is not simply about removing alcohol. It is about expanding our capacity to respond differently.

In other words, while our past explains our present, it doesn't have to dictate our future.

When Drinking Becomes Automatic 

For most seasoned drinkers, drinking eventually becomes a default response for coping with pain, discomfort, and life's challenges. From stress to unwanted feelings, from boredom to intimidating tasks, it often becomes the go-to response before our thinking brain can fully engage.  

What is an Automated Routine?

An Automated Routine is a learned habit loop made up of a cue, a routine, and a desired outcome. For example, getting off work (cue) leads to drinking (routine) to feel relaxed (desired outcome). Over time, as this habit loop is repeated, the drinking routine becomes increasingly automatic.

Breaking an established drinking routine isn't simply about removing the alcohol. It's about replacing the old routine with a new one that serves the same underlying function and helps meet the same need in a way that is more aligned with the life one wants to build.

Diagram of the dependency loop showing how needs, beliefs, routines and narratives reinforce drinking behavior.

When drinking becomes our automatic response, it often stops being a conscious choice every time we pick up a drink, becoming more of a default strategy for responding to life. I call this Automated Routines, one of the invisible forces that keeps people stuck in the same drinking pattern.

In other words, to truly break an old drinking pattern requires us to expand our capacity to respond to life's challenges emotionally, mentally, and behaviorally.

I call this process of developing new ways to respond Skill Expansion. It's one of the Four Pillars of outgrowing an outdated drinking pattern and rebuilding self-trust beyond alcohol.

The First Step Toward Change

Before we can expand our responses, we first have to become aware of the invisible forces shaping our current ones.

If our drinking is an automatic response rather than simply a bad choice, then trying to change it without understanding what's driving it is like treating the symptom while ignoring the cause.

Before we can develop new responses, we first need to see the invisible forces that have been shaping our current ones. Only then can we develop new responses to life's challenges instead of repeating our old drinking patterns. Awareness is the first step toward creating lasting change and reclaiming our agency.

If you'd like to explore the invisible forces beneath your drinking pattern, I share the five simple questions that I use to help my clients uncover the needs, beliefs, and hidden narratives that have kept their drinking patterns alive. You can learn more about them on my website.

Frequently Asked Questions 

Headshot of Jeanette, alcohol-free coach and therapist

Jeanette Hu

Jeanette Hu is a decade-long daily drinker turned psychotherapist, today a speaker, trainer, and alcohol-free coach who helps high-function drinkers break their old drinking patterns and rediscover joy beyond alcohol. 

#block-1754666334565 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754666334565 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } @media (min-width: 768px) { #block-1754666334565 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754666334565 .block { padding: 0px; padding-top: 0px; padding-right: 25px; padding-bottom: 0px; padding-left: 25px; } } @media (max-width: 767px) { #block-1754666334565 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1778395657345 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778395657345 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1778395657345 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778395657345 .block { padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1778395657345 { text-align: ; } } @keyframes VOLUME_SMALL_WAVE_FLASH { 0% { opacity: 0; } 33% { opacity: 1; } 66% { opacity: 1; } 100% { opacity: 0; } } @keyframes VOLUME_LARGE_WAVE_FLASH { 0% { opacity: 0; } 33% { opacity: 1; } 66% { opacity: 1; } 100% { opacity: 0; } } .volume__small-wave { animation: VOLUME_SMALL_WAVE_FLASH 2s infinite; opacity: 0; } .volume__large-wave { animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s; opacity: 0; } #block-1775878774517 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1775878774517 .block { border: 0px solid black; border-radius: 4px; background-color: rgba(0, 0, 0, 0); padding: 0px; padding: 0px; padding: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } @media (min-width: 768px) { #block-1775878774517 { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; } #block-1775878774517 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 26px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1775878774517 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1778396874415 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396874415 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } @media (min-width: 768px) { #block-1778396874415 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396874415 .block { padding: 0px; padding-top: 0px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; } } @media (max-width: 767px) { #block-1778396874415 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1754667001703 { padding: 0; } #block-1754667001703 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754667001703 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1754667001703 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754667001703 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1754667001703 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1775879658632 { padding: 0; } #block-1775879658632 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1775879658632 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1775879658632 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1775879658632 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1775879658632 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1777180281298 { padding: 0; } #block-1777180281298 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1777180281298 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1777180281298 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1777180281298 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1777180281298 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1784965849893 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784965849893 .block { border: 0px solid black; border-radius: 4px; background-color: rgba(0, 0, 0, 0); padding: 0px; padding: 0px; padding: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } @media (min-width: 768px) { #block-1784965849893 { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; } #block-1784965849893 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 26px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1784965849893 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1754666175122 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754666175122 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1754666175122 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754666175122 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1754666175122 { text-align: left; } } #block-1754666175122 .image__image { max-width: 47%; border-radius: 4px; } #block-1754666175122 .image__image { float: right; margin-left: 17px; margin-bottom: 10px; } #block-1784965828367 { padding: 0; } #block-1784965828367 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784965828367 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1784965828367 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784965828367 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1784965828367 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1778398129659 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778398129659 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1778398129659 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778398129659 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1778398129659 { text-align: center; } } #block-1778398129659 .btn, [data-slick-id="1778398129659"] .block .btn { color: #000000; border-color: #ff65be; border-radius: 4px; background-color: #ff65be; } #block-1778398129659 .btn--outline, [data-slick-id="1778398129659"] .block .btn--outline { background: transparent; color: #ff65be; } #block-1778396635516 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396635516 .block { border: 4px black; border-radius: 4px; padding: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { #block-1778396635516 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396635516 .block { padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } @media (max-width: 767px) { #block-1778396635516 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } #block-1778396132796 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396132796 .block { border: 2px double #ffb4d5; border-radius: 4px; background-color: #fff; padding: 0px; padding: 0px; padding: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } @media (min-width: 768px) { #block-1778396132796 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396132796 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1778396132796 { text-align: left; } } #block-1778396132796 .accordion-title h5 { margin: 0; cursor: pointer; } #block-1778396132796 .accordion-body { padding-top: 24px; } #block-1778396132796 .accordion-title.collapsed:after { content: "\f105"; margin-left: 24px; } #block-1778396132796 .accordion-title:after { content: "\f107"; margin-left: 24px; color: #00c4cc; } #block-1778396407388 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396407388 .block { border: 2px double #ffb4d5; border-radius: 4px; background-color: #fff; padding: 0px; padding: 0px; padding: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } @media (min-width: 768px) { #block-1778396407388 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396407388 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1778396407388 { text-align: left; } } #block-1778396407388 .accordion-title h5 { margin: 0; cursor: pointer; } #block-1778396407388 .accordion-body { padding-top: 24px; } #block-1778396407388 .accordion-title.collapsed:after { content: "\f105"; margin-left: 24px; } #block-1778396407388 .accordion-title:after { content: "\f107"; margin-left: 24px; color: #00c4cc; } #block-1778396422285 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396422285 .block { border: 2px double #ffb4d5; border-radius: 4px; background-color: #fff; padding: 0px; padding: 0px; padding: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } @media (min-width: 768px) { #block-1778396422285 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1778396422285 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1778396422285 { text-align: left; } } #block-1778396422285 .accordion-title h5 { margin: 0; cursor: pointer; } #block-1778396422285 .accordion-body { padding-top: 24px; } #block-1778396422285 .accordion-title.collapsed:after { content: "\f105"; margin-left: 24px; } #block-1778396422285 .accordion-title:after { content: "\f107"; margin-left: 24px; color: #00c4cc; } #block-1784966046966 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784966046966 .block { border: 2px double #ffb4d5; border-radius: 4px; background-color: #fff; padding: 0px; padding: 0px; padding: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } @media (min-width: 768px) { #block-1784966046966 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784966046966 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1784966046966 { text-align: left; } } #block-1784966046966 .accordion-title h5 { margin: 0; cursor: pointer; } #block-1784966046966 .accordion-body { padding-top: 24px; } #block-1784966046966 .accordion-title.collapsed:after { content: "\f105"; margin-left: 24px; } #block-1784966046966 .accordion-title:after { content: "\f107"; margin-left: 24px; color: #00c4cc; } #block-1784966063356 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784966063356 .block { border: 2px double #ffb4d5; border-radius: 4px; background-color: #fff; padding: 0px; padding: 0px; padding: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } @media (min-width: 768px) { #block-1784966063356 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1784966063356 .block { padding: 0px; padding: 0px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } } @media (max-width: 767px) { #block-1784966063356 { text-align: left; } } #block-1784966063356 .accordion-title h5 { margin: 0; cursor: pointer; } #block-1784966063356 .accordion-body { padding-top: 24px; } #block-1784966063356 .accordion-title.collapsed:after { content: "\f105"; margin-left: 24px; } #block-1784966063356 .accordion-title:after { content: "\f107"; margin-left: 24px; color: #00c4cc; } #block-1754668655365 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754668655365 .block { border: 2px double #ffeb76; border-radius: 10px; background-color: rgba(0, 0, 0, 0); padding: 0px; padding: 0px; padding: 0px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; } @media (min-width: 768px) { #block-1754668655365 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1754668655365 .block { padding: 0px; padding: 0px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; } } @media (max-width: 767px) { #block-1754668655365 { text-align: center; } } #block-1754668655365 .feature__image, [data-slick-id="1754668655365"] .feature__image { width: 100px; border-radius: 100px; } .authorfeature { display: flex; align-items: flex-start; position: relative; } .authorfeature__image-container { flex-shrink: 0; margin-right: 20px; } .authorfeature__image { max-width: 150px; height: auto; } .authorfeature__content { flex-grow: 1; } @media (max-width: 767px) { #block-1754668655365 .authorfeature { flex-direction: column; align-items: center; } #block-1754668655365 .authorfeature__image-container { margin-right: 0; } } .awesomecontainer { background: #ffffff; h1, h2, h3, h4, h5, h6, p, ul, li, .block-type--table table {color: #000000;} padding-top: 15px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; } .awesomecontainer .row .block-type--accordion { align-self: flex-start; }

Take the first step toward change

 Twice a week, I send short, bite-sized micro-dose emails to help you interrupt the invisible loop that keeps pulling you back—so you can replace it with something new.

By signing up, you'll be added to Jeanette's newsletter list. You can unsubscribe at any time