If he's ever outed, he'll just give this lame excuse about how his personal and professional life should be separate - and in most cases they should be, but not in a case like this. "Sure, I bang guys in the shower and hit every gay bar that I can, but that's my personal life, I just vote against gay rights at every opportunity because that's my professional career. There's a big difference."
Suppose a politician enjoys gambling, goes to casinos and horse tracks and views gambling as a legitimate business, but that politician represents an area that is strongly opposed to gambling. Would it be hypocritical for that politician to vote against all pro-gambling bills? Who does the politician represent when they vote - the voters in the politician's district or the politician's personal beliefs?
Would you use the same defense of the congressman who pressured his mistress to get an abortion despite maintaining a pro-life voting record?