So everyone seems to have an opinion on why House Majority Leader Eric Cantor lost his primary to a Tea Party challenger in a stunning upset on Tuesday night.
As Jon Stewart noted on Wednesday night's "Daily Show," Cantor was "the fourth-most powerful Republican in Washington behind Mitch McConnell, John Boehner and an AR-15 that fires baby eagles dressed like Jesus."
So how did it happen? How did "the pro-life, Obamacare-repealing, president-obstructing, debt-ceiling-default-risking, tax-loophole-embracing, government shutdown-ing, Eric Cantor" end up losing?
Answer: He was too liberal.
"He's too liberal?" Stewart said after dramatically rubbing his eyes. "I imagine you could've said Eric Cantor was too liberal... pre-Enlightenment."
And Stewart was just getting warmed up.
Watch the clip above first, and the one below next for more on Cantor's defeat.