There is much greater diversity of thought on the right than on the left and the unwillingness to accept diversity of thought on the left is why there is such an impasse.
That's hard to say. On the left you have your typical left-of-centers (Chretien, Obama), your further-left identity politics lefties (ie: college kids), leftist anarchists, communists, social democrats ie: Bernie Sanders/NDP etc
On the right you have classic conservatives (smaller gov, fiscal conservative, individual liberty), social & religious conservatives, cultural conservatives/nationalists, neocons, libertarians, fascists.
But you're right the left often doesn't accept much diversity of thought because the antithesis of their moral positions = evil to them, so evil it must not be allowed to exist.