Because we have a first past the post system, which results in only two major parties. One party is straight up fascist, and the other is taking advantage of this to be as fascist-adjacent as they think they can get away with while still being able to call themselves second worst.
And neither party has any incentive to actually do better or follow up on their promises because who else are you going to vote for? They're both guaranteed to win while we all lose.