I think that we should stop criminalising people for the possession of small amounts of drugs for personal consumption and concentrate our efforts on tackling drug dealers and importers coupled with education to reduce the problem.
Giving people criminal records in their teens and early twenties does not act as a deterrent and simply makes it harder to get a job in the future making them more likely to feel hopeless and, guess what, take more drugs!
Maybe being sent for enforcable "rehab" but with no criminal record would be a good approach for people caught with small amounts?
Why does this idea matter?
We are criminalising our children and young adults for making silly mistakes and experimenting. This must take up a huge amount of police / court time and cost significant sums of money.