The fight is not easy
An addiction is not something that can be gotten over easily. That is the reason why it is called an addiction in the first place. Many people often say that just say no; that is the way you can quit. No, that is not an answer, there is a reason why a person got addicted in the first place.
Any substance that causes a person to be addicted in the first place produces certain hormones and chemical reactions inside the body that causes the person to experience a sense of happiness that makes the person come back to it repeatedly. What one often ignores is that the sense of happiness and joy is often accompanied with a sense of numbness as a person starts feeling incomplete without the substance. One cannot afford to be dependent on something and be completely ruled by that substance.
Some people realize this and are strong enough to understand the dangers and consume the substance responsibly and away from the dangers of addiction. Most people however are not so lucky and are often consumed by the substance itself, being sucked into a maddening loop of addiction where one tries to quit and lapses again and again. It is okay to seek professional help and it should not be considered a stigma to do so. Often, the only reason people refuse to go to a facility or a proper rehab program is because of the stigma attached to it and the thought of how society may perceive it.
Plenty of recovery activities
The thought process of the world is changing and people are starting to understand the dangers of these substances. And even if they do not become something that is widely accepted, it should not matter for what is the only real thing of importance is how much you care for yourself. There are plenty of certified and proper rehab programs with proper recovery activities that one can participate to escape the clutches of addiction.