A good short essay on the Larry Craig matter by Hendrik Hertzberg in The New Yorker includes this:
Besides snark, the overriding theme of public discussion of the Craig case has been hypocrisy. āIām not gay,ā the Senator insists, and if gayness is an identity as well as an innate predilection he may be right. He is, however, evidently homosexual. Yet he supports permitting job discrimination against homosexuals, opposes letting them serve in the military, favors a constitutional amendment forbidding them to marry, and voted for an Idaho ballot measure that proscribes gay civil unions. He is like the many politicians who have smoked marijuana themselves but oppose legalizing it even for medical use. Hypocritical? Yes. But, in both cases, the fundamental moral problem is not the inconsistency between private actions and professed beliefs. The problem is the professed beliefs.