It's the combination of FPTP voting and the presidential government structure.
In a parliamentary system third parties are more viable because they can act as "king maker" to one of the two larger parties.
Of course a proportional voting system like STV is even better for party diversity.
Huh?