I think we'll find out in the next week or so why his resignation announcement had to be yesterday. He's about to be hit by some massive scandals. He certainly is not resigning because he is gay, or even because he had an affair. If he is resigning because he's gay, then that's a deep insult to the gay community. If he's resigning because he had an affair, then that's a deep insult to Bill Clinton, Gary Condit, and John Kerry.

I think the question here is "Why is he staying?" as opposed to "Why is he waiting?".