I'm just back from Amsterdam, where marijuana is sort of legal. People were smoking in civilized cafes, nobody was rowdy or made a big deal of it. If you want to smoke you go in, do your thing and then go on with your day. If you disapprove, it's not in your face (you can't advertise pot on the cafe's storefront).
It just seemed to make sense. Those people were not doing any harm to anybody.
On the other hand, I saw much puking and fighting outside booze bars.