I hate to break it to you, but the Republicans are a big part of the problem.
you touch on the issue of political parties, and why are there only two major parties. Can we start up alternative parties? But doing so will result in losing election cycles for a period of time, as in the best case, it would take time for such a new party to be competitive.
I often wish we had alternatives to the two major parties. I know there are Libertarians, Constitution Party, etc. but these parties are not strong enough to actually win elections, in our current system.