The Republican party is at war with itself, with the right wing hijacking their agenda and running roughshod over the more moderate faction.
The Democrats can't decide on a common agenda, as they represent a too wide spectrum of opinions from left to right-middle.
Time for more than two parties in US politics, perhaps?