We have a two party system because the Constitution makes no provision for any parties. Lacking a framework and a winner-take-all prize for winning, two major parties are just what happens. We can mitigate it at the state level like Maine has with its ranked choice voting making it feasible to put your first choice on your ballot without risking someone terrible winning because you didn't put their statistically most likely to win opponent; since you can make that person your second choice, who becomes your first choice if your favorite didn't win. If enough other states follow Maine's example, it could change politics significantly.
I'm not anti-Christian. I'm anti-stupid.