The reason for the problem is that the Federal Gov has exceded its constitutional authority, and the federal income tax.
I would prefer that the states had the choice to do what they want, and then observe the results upon each state. The only federal issue would then be gays in the military.
It is a little late to unring that bell.