I assume that the ban will go away over time, as well it should, but it will probably need to happen on a state by state basis. My understanding is that the only thing the federal law does is prevent gay marriages being recognized by other states. But I think this will be a losing political issue over time, companies are making the issue more moot by offering domestic partner benefits, etc.
I clearly align more with the GOP overall on most policy issues, but break with them sharply on some social issues. This is one issue that they will need to let go, it is just not going to happen anytime soon.