Of course Obama’s pro-gay marriage announcement is part of his campaign strategy. In fact, everything he does is part of his campaign strategy because his goal is to remain the POTUS. Does that mean he doesn’t mean what he says, though? No, of course not. You can sit down and write out the pros and cons of Obama deciding to announce his pro-gay marriage stance, and you can even bash him and call all of this opportunistic, but that doesn’t change the fact that for the first time in American history, the current President decided to announce that he supports equality.
The only problem I have with Obama’s stance on gay marriage is that he still believes it’s a state issue, and as you probably know, most of our states are fucking retarded and the fact that this is even an issue is stupid in itself.
But whatever Obama may or may not feel on whatever issue(s), he has still done a lot for the LGBT community and his actions speak louder than his words.