So tell me, why did a Republican who won by like 30 points last time lose by 25

Current Events

Could by a myriad of things. I don't know what the district changes were between elections, what the turnout was, and so on.

I'm not trying to dismiss what happened here, it's still awesome, but I think there's more than a single explanation.
lolAmerica