Since 1992 we have:
1992: George HW Bush (WW2 hero) losing to Bill Clinton (draft dodger)
1996: Bob Dole (WW2 hero) losing to Bill Clinton (draft dodger)
2000: Al Gore (Vietnam vet) losing to George W Bush (draft dodger)
2004: John Kerry (decorated Vietnam vet) losing to George W Bush (draft dodger)
2008: John McCain (decorated Vietnam hero and POW) losing to Barack Obama (academic wimp with no military service)
2012 was basically a push with neither candidate having served.
Seems like military service was basically a prerequisite to be president for a generation+ and then suddenly we've had this extended period where they always lose. What's up?