Americans are odd. They complain about "both sides" but a lot of them don't participate in primary elections.
There are definitely problems with the way the parties pick candidates but the primary is by far the more important election for those that consistently vote for the same party.