I watched Obama's speech given in response to the furor around the statements of Obama's preacher-mentor, Jeremiah Wright. The speech is an enormous straw man meant to obfuscate and distract from the real problem.
Let me sum up Obama's problem in a paragraph:
Barack Obama, like most Democrats, is a New Leftist. As such he believes in many ideologies such as multiculturalism, feminism and environmentalism. The most controversial idea held by New Leftists is anti-Americanism. This leftist anti-Americanism is not a problem within the Democrat Party, but It is the one belief that Democrats must hide more than any other in order to be elected President. Obama's preacher has made outrageous anti-American statements. People wonder if Obama agrees with them; they wonder why he did not break with Wright years ago. For a Democrat presidential candidate even to be suspected of anti-Americanism is catastrophic problem, one that is probably fatal to most politicians.
In his speech Obama did not attempt to answer the problem -- it is so profound and dangerous that Democrats will not even name it. Instead, he changed the subject and made a speech about race.
The suspicions about Obama's anti-Americanism will linger. People don't want the Commander In Chief to be someone who can listen to a nutjob shout, "God damn America" without breaking relations with the man. Obama has lost those Democrats who are not anti-American leftists. They used to be called Reagan Democrats; come November 5, 2008, if Obama is the Democrat candidate, they will be called McCain Democrats.