I, too am against illegal drugs like heroin, but I believe legalizing all drugs would help everyone, both the addicts and normal people. Taking away the black market would reduce crime and stop the flow of money into powerful crime organizations. The addict would benefit from cleaner drugs and would not have to break the law to get their fix.
I have seen heroin ruin people's lives and I wish with all my heart that it could be eradicated. However, this is just not possible, and we have to figure out how to live in a world that includes such terrible things. The only people who benefit from criminalization are law enforcement and prison owners.