I am sorry you are going through this. I have dual citizenship in Germany/US which certainly gives me a certain feeling of comfort as having a way out should I feel I need it. For me personally its not gay rights, though those are still very important to me. I would cast your net as wide as possible in looking at various countries that have laws/cultures that are more aligned with your own; some might have much more lax citizenship requirements than others. But as with everything there is usually a trade off.
Moving out of state might also work of course, and it will hopefully over time send a strong message to states like Texas.
Good Luck one way or the other.
PS: btw if you do leave the state, send a quick email to all your reps and perhaps those on the other side of the isle to let them know why you are leaving and how much you contributed to the local economy in order to send a strong message. Might help those left behind in Texas who are in a similar situation to you but have less means to move.