TBH, I want to respond to your post, but don't know how in a meaningful way, and not because I don't agree with what you're saying. It's just too overwhelming for me to address.
Where does one begin to get at the root of the drug problem in our countries? Is it even possible? So many factors are at play. For the addict, who knows. Do they reach for drugs to numb the pain of a life that appears to be going nowhere? A childhood devoid of proper nurturing and encouragement? Abuse? Were things okay with life but they were enticed into experiencing a high just for fun? Someone our family knows who broke free of a crack addition explained it like this: You can't even imagine how good you feel taking the drug, but it doesn't last long. When you come down you don't return to normal, you dive below what was your former "normal" experience. So you do it again, but it's not enough to get to where that first high took you and when you come down your mood is even lower than the first time. So you need more to get high and the lows get lower. You're always chasing that first high. Now, this may not be every addict's experience and meth may be different but this was his experience.
Then there's the makers and dealers. Someone who can't make it in the real world or someone who needs more money to achieve the lifestyle they desire. No morals, no conscience, no empathy. Self is God. Someone can say, "so and so couldn't hurt a spider," yet that person has no compunction to make and deal meth and destroy the lives of others to raise up self. How does one fight depraved human nature? It's not just in the world of drugs, white collar crime destroys people's lives too. Just look at the financial sector and what's been perpetrated there.
I could go on and write a short story but I'll leave it at that.
I just don't know how this problem can be fixed as we have no control over someone's character.