This is why I never bought the whole "we should leave more things up to the states to decide" line of argument: as bad as the US Congress is, state legislatures are generally solidly worse; they just don't get as much press. Or maybe this is just a New York thing and other states are different, I don't know.
There is nothing magically different between the state and federal legislators aside from their ability run larger campaigns.
The reason we SHOULD leave more up to the states is that bad legislation WILL be passed, but when the federal government has real limits, the scope of those fuckups will be limited and more easily rectified by the actual democratic process.
When the Federal government fucks up, it is nationwide, backed by the full force of the government (infinitely more powerful than you because you are part of what makes up its power), and correcting fuckups of the Federal government is all but impossible. The only thing we can hope for in correcting things at the Federal level is that it starts some other initiative that interferes with the one that is engaged in screwing you over.
Case in point, federal sin taxes. Don't expect them to go away, but thankfully they are so dependent on the income they bring in that they can't go full nanny-state on us and outright ban them. The government has a vested interest in collecting taxes from cigarettes, so thankfully for those of us who don't smoke (but hey, I might feel like it), they can't just ban it.
I love my beer, my alcohol, and my other vices. So when Utah or Alabama decide that they want to be draconian in their restrictions on such things, I can make the decision not to move to either of those states. They don't gain an engineer and my tax revenue, and I'm not subjected to their laws.
When the Federal government does something that I disagree with... well I can't really leave the country (My handle describes my industry), so I can't move to another jurisdiction. Even worse, the US federal government pushes its laws as far as it can overseas as well.
That's is why that while it sucks when states do stupid things like this, and even though the Federal government is slightly less likely to do things like this (gridlock), it is far far far more important to keep and reinforce the limits that prevent the Federal government from doing things like this in the first place because their jurisdiction and power is effectively unlimited with regards to the actual citizens of this country.