And, here is Andrew Sullivan's take on this:
McCain's vow to "defeat evil" at Saddleback was both asinine machismo - like we haven't had enough of that after eight years of Cheney - and deeply unChristian. There's no way a president of the United States or any country can "defeat evil." Evil is everywhere and always for Christians - until the Second Coming. Particular manifestations of evil can be defeated, but not evil itself. That endures, and is part of us too.