Sort:  

Yes, this is long overdue

It's everywhere and always has been.
Let adults make adult choices and put some safety nets in place.

It would be much better than pretending it doesn't happen.

Yes. Legalise them, but make people responsible for the consequences of their actions.

As for taking money from criminal's hands and into government funds; I often struggle to see the difference between criminals and government.

Governments are professional criminals. They do it better.

Like the mafia they use their gains to appease the local population and keep them quiet. Ensuring support for a few more years as they take all the profits.