Why is important to get professional support
Being addicted to substances, whether those are drugs, alcohol, cigarettes or something else, means ruining the balance in your body. The blood changes its understanding of what is good and makes the substance a needed ingredient for you to operate. So you have a higher need for it all the time, which is only the addiction part. Getting professional help can change that, since there are medicals that eliminate those substances from your system and make it working properly again. That is a whole process and it can take up to a few years until you don't feel the 'urge' anymore.
Getting professional help
The first and main step to getting clean and losing your addiction is going though rehabilitation. There are many rehab clinics out there that can help you with that and some are quite good at their job. Getting you clean is not the only task they have, they also need to work on your addiction and make it as small as possible. This is not something anyone can do, since it requires some therapies, medicaments and lots of practice to achieve that.
Family and friends are those who need to react first and realize whether you need medical support and what the best place for you is. Your job is to take it seriously and promise everyone, but first and most importantly, yourself that you will make an effort and get clear and leave your addiction behind. Keep in mind that there are different clinics and support programs for people who are addicted for different substances. Heroin and cocaine are not that special any longer, people who use Crystal Methamphetamine, Mephedrone and GBL are the ones who need to seek for more help. That is the reason why you would keep working on your body and yourself and find some activities, because otherwise nothing is holding you away from the problems that chemicals and substances bring.