Maybe not "voters as a whole", but legislators know which side their bread is buttered on. This fell along party lines, and it won't come up in the Senate because it's controlled by the party that opposes it.
That party has the overwhelming favor of its constituency. They lost the top spot, but largely held their own in legislative elections. They may have a large contingent of people who would be in favor of decriminalization, but they don't seem to mind that their party obstructs it. Meantime, they have a constituency who is bitterly opposed to legalization, so they get to rule the day.
It's a discussion that needs to be held within that party. They won't listen to anybody from outside. They've made their bargain about a slate of issues they care about and issues they're willing to sacrifice.