First, I agree with everything Bob said.
To answer your question directly, taking a drug dealer off the street solves the problem temporarily, but for every one drug trafficker you take off the street, you have ten who'll step in and fill that position. I can give you dozens of examples of young offenders I've worked with in Halifax.