If we could just let each state be what it wants to be we could avoid that. Let California be California. Let Tennessee be Tennessee. Let Florida, Texas and New York be what they want to be instead of trying to force the desires of one group of people upon another group of people thousands of miles away.
If your not happy with your state politics then try to change them or move to another state if it bothers you enough instead of trying to grow the federal govt involvement with a law that half the country doesn’t want.