John McCain believes America is a shining city on a hill whose immaculate history is free of human error and indecency.I will repeat what I said yesterday: There is nothing wrong with pointing out problems in America, large or small, past or present.