Money. People with money. Big business. Are the only ones. Politicians will always curtail to their wishes. It's already happening though. The big Green companies in America/Canada are funding the media campaigns at the moment (oil for sick kids, CBD etc.) The Tories moved pretty quickly from staunchly objecting to rushing through legislation. The weed leaf motif is moving from "hippy symbol" to "health symbol" pretty quickly. It's no longer just the cheap bandanas, lighters or t-shirts. It's in supermarkets, pound shops, vape shops, health food shops, it's pervasive. Plant plastics, climate benefits, hemp cottons, CBD products, food stuffs, the list goes on of the advantages. Soon enough the image of the "Chong" style stoner with the weed t-shirt and the massive joint aren't the symbol and the benefits can't be ignored. That's when change will happen and we're almost there. A few more steps along the road is decriminilisation.