The war of drugs has been done badly. Of course it's ridiculous that people's homes get raided because they have some pot. That doesn't mean legislation needs to jump to the other end of the spectrum. You can forbid trade of cannabis and at the same time NOT put users in jail.
Wait - what are the health effects of prison? I remember reading somewhere that prisoners are some of the fittest people around, and you shouldn't pick a fight with one...