The root cause is the first-past-the-post voting system that ensures a two-party system.
But for the party with the most responsibility for blowing it all up I'd like to nominate Rupert Murdoch. Most visibly with Fox News, but really his entire media empire