What I DO respect him for is not being a hypocrite. He did not precede or follow-up his indiscretions by preaching about how moral we all need to be and that we need to pass laws to stop all of the rest of us from doing what he did. Not like so many Republicans.
The following is from Wonkette:
While he reiterated his commitment to federalism, Mr. McCain further stated, “If I were a citizen of New Hampshire, I would oppose it. … Anything that impinges or impacts the sanctity of the marriage between men and women, I’m opposed to it.”
But does John McCain have the right to say much about the sanctity of marriage? Nope - he's another asshole hypocrite. The following is from Wikipedia...