I'm not saying it's a perfect solution, or even a good one, but as long as elections are winner-take-all first-past-the-post, then decisions will always come down to two parties. The fact of the matter is, if people who would vote Democrat instead vote third party, then the Republicans will win. No justified grievances will change that. Given their recent track record, the Republicans will be much worse for equality.
So it comes down to this: a third party may be better than the Democrats, but the Democrats would be better than the Republicans. Voting third party, while better for one conscience, would result in worse outcomes in reality, because it would result in a win of the third-place pick. Therefore the only logical choice is to vote for our second-place pick. Unless we can improve our voting system before the next election, that is.
People have been trying to do that for decades now. It won't suddenly happen between now and next election.