Requiring a prescription for Sudafed is fucking ridiculous. It is a relatively safe and damn handy drug to have on hand. I shouldn't need to schedule a doctors appointment to, pay my co-pays, all so that I can get a freaking box of Sudafed.
There is this ridiculous mythology that we can somehow "win" the "war on drugs". We can't. We have tried and failed, and in the process managed to push people to even more horrific drugs like meth. The only thing the "war on drugs" achieves is to make addiction and drug use as painful and as horrific as possible in a lame effort to try and scare people away from the drugs. It doesn't work.
The whole drug war reminds me of "moral" bombing during World War II. There was a theory that if you bomb all of the enemy cities into pulp, they will surrender sooner, and thus save lives in the long run. It didn't work. The bombing didn't cause Britain to surrender. The Allies leveled basically every single German city and the Russians still had a spend a hundred thousand men to take the ruins of Berlin.
The drug war theory is similar. Make it so that the people you deal with are unsavory by making it illegal, make it risky because you have to use a black market that is constantly getting raided, drive up the cost so that addiction drives you into financial ruin. None of this stops anyone from getting drugs. No one ever has their dealer say "Sorry, bro, they turned off the drugs, guess you will have to get sober." They just make the black market as horrific as possible so that the suffering of those people scares off others. It is fucking sick, sadistic, and it doesn't work.