And who do you think is stopping any other party to come forth
We don't have a parliamentary system.and we don't have ranked choice voting. If you vote for your first choice, you're more likely to advantage your last choice and disadvantage the one closest to you.
So people gravitate to one side or another. It seems a natural outgrowth of the setup.