We should stop focusing on the two-party system in this country and recognize the real underlying influences in U.S. politics.
We have three political movements in this country trying to cram themselves into two political parties. The movements are Globalism (the dominant force in U.S. politics since at least first Bush administration), Nationalism (Donald Trump, a huge swath of American voters, and Trump's small cadre of supporters in Congress), and Marxism (Bernie Sanders supporters and the lunatics looking to take over the Democrat Party).
Are we seeing the starts of a possible second civil war?