Agree with all that you are saying.  But prison is really expensive.  So is drug treatment.  Charles is right that it's all fine to talk about dealing with crime, but if the legislators aren't going to find the money to fund it, it's all hot air.