Democracy is a scam. http://tomwoods.com/podcast/ep-334-the-democracy-scam/
In their current state they are. Ideally, I would love open-minded independents who vote with the facts only, but in lieu of that I'd go for functioning political parties that can compromise with one another.
Two political parties appeal to a lot of Americans, since many identify with either one. Each have broad agendas, which is much better than other countries who have dozens of parties each with narrow agendas. It is virtually impossible for dozens of parties to reach an agreement on anything, while two parties can compromise on various issues and get things done. Also, with many different parties there would be much more contention and most people would be unhappy with a candidate from one party who gets elected because everyone else is pitted against that party.
We as a society need politics and political parties to make america stable, we need both republicans and democrats to fix every political issue that comes, if we didn't have politicians, america would just run wild and let foreign countries walk all over us. No, I do NOT think political parties are ruining our country.