In addition to being a false dichotomy I think this fundamentally misunderstands the nature of evil. I don't think you can attribute evil to a non-sentient object like drugs. Evil is something that people do to other people and drug addicts aren't the ones doing the evil, they are its victims. Criminalization has only fuelled organized crime without helping the addicts themselves.
If you actually want to tackle "evil" you have to help the people in the grips of addiction instead of sending them to jail.
By the way, your comment here is completely at odds with your previous sentiment:
> It's like, they've made so many stupid decisions, disregarded so many warnings, broken laws, possibly harmed other people (theft, robbery, etc.), and now people like me, people who heeded the warnings, avoided the drugs, have to pay for them one way or another to get out of the hole they dug. And addicts are addicts for life - it's not like it's a one time treatment. They will be mental health money sponges for the rest of their lives (esp. ones that relapse), and the people that made good choices have to pay for it all. It just seems unfair. Uncharitable? Maybe. But as long as I'm contributing to a charity, I would like to pick the people my money goes to. I don't like the government forcing me to be charitable and then paying out my money how they see fit to people that make poor choices.
^ that is by definition giving up on curing or treating drug addiction and instead taking the "less expensive" approach of fighting a war with no feasible end.