John McCain is a true American Hero and deserves respect. He was in a very hard to position running against the first viable black candidate for president. He also badly misjudged Obama. He realizes it and is speaking out strongly. We should be grateful that he is.