You win some, you lose some? South Carolina Republican Rep. Joe Wilson threw himself into infamy (No. 1 trending topic on Twitter Wednesday night) by yelling "You lie!" during President Obama's health-care speech to Congress. The heckling was in response to the president's assertion that a public-insurance option would not cover illegal immigrants. Sen. John McCain quickly denounced the outburst while being interviewed on Larry King Live, saying it was "totally disrespectful. [Wilson] should apologize immediately." Looks like Joe was listening: Wilson issued a red-faced apology for his "lack of civility" later last night. "I let my emotions get the best of me... While I disagree with the president's statement, my comments were inappropriate and regrettable." Politico notes that Wilson's outburst violates House Republicans' rules of decorum, which bars presidential insults "such as referring to him as a 'hypocrite' or a 'liar.'"