But, yes, whatever the direct or indirect cause, cheap heroin and similar is a problem.
The case for marijuana decriminalization (and outright legalization, too) is easy, but what to do about other drugs is a bit more tricky. Criminal punishment for use is ridiculous, but more generally I don't know what the answers are.