The ONLY way to "Tackle it" is to legalise all drugs or at least decriminalise like Portugal. A small % of people will always be drug addicts like myself, others are gamblers, alcoholics, smokers etc.
Governments waste billions of tax payers money, (Trillions worldwide) fighting the war on drugs when everyone knows the biggest drug dealers on the planet are a government agency called the CIA.
It's all a game but the rules of the game are beginning to change. If we stopped playing at fighting the war we could have enough money to have every addict in a 5* treatment centre for any addict that wanted to quit. I don't want to quit, I'm happy being a professional drug addict.