Do Americans feel that two parties are enough to cover all ideologies? I know there technically are minor parties, but in reality it's really a fight only between Democrats and Republicans.
I mean, there are so many ideologies on each side.
For left-wing there are:
Social democrats
Socialists
Communists
Syndicalists
Anarchists
Left-wing liberals
etc.
For right-wing there are:
Right-wing liberals
Economical conservatives
Social conservatives
Religious conservatives
Fascists
etc.
I don't understand how all these sub-ideologies can all fit into two parties. How do right-wing liberals and social conservatives cooperate, for instance?