Portugal decriminalised drugs in 2000 and this is regarded as a better solution. Drug use is treated as a health issue rather than a crime issue, and the results are better.
See here : https://en.wikipedia.org/wiki/Drug_policy_of_Portugal
It's still too strict though - I got convicted of essentially "possession with intent to distribute" just for having ~15g of hashish when I was young and a regular smoker some 15 years ago (the legal limit is 5g). I only got a bit over a year probation and it never showed up on my record, but it was extremely unfair IMO and a traumatic experience - to this day I still have nightmares of being arrested and my home being searched every once in a while, and a big distrust for police and the justice system which will probably never go away.