Bad weather and bad karma for the GOP