Frank Rich writes in the NYTimes that the reason for Bush's victory was not "moral values" . Paul Freedman argues the same thing on slate. I think they both make convincing arguments. I think more people thought Bush would combat terrorism better than Kerry.