Is there any reason to think use of other drugs can be stopped by government?
Ideally, yes. Realistically, no. The best the government will ever accomplish is varying degrees of management. Nonetheless, we do have laws. If those laws are to be changed, it must not be by way of civil disobedience, but by getting involved in the processes outlined in the Constitution.
I'll take that further. Though I have opinions on what I think would work best, I would not break the present law in an effort to change the law from outside the Constitutional process. Likewise, if I ran for office, and were elected based on my desire to change existing laws, I would be duty bound to uphold the law on the books, even if my proposals were never accepted. This is where most of our elected run afoul of me. They do not accept the full responsibility of the offices they have sworn to uphold.