Donald Trump is the weakest incumbent president in decades. But Democrats could still screw this up