not to be flippant about yr situation but there's an easier solution for u than fighting a losing battle with uncle sam.

move to canada. gay marriage is legal - with all the rights and responsibilities that that implies.... including immigration rights.