As long as we have First Past the Post voting [0], we will be stuck with whatever candidates those two parties choose to offer us. We will not be able to use our votes to elect candidates who accurately reflect our political will - we will only be able to choose the lesser evil out of the options presented to us.
The political discontent arising from Trump's election and presidency should be used to change our voting system to something that doesn't suffer from Duverger's Law [1] or the Spoiler Effect [2], and that will allow the outcomes of elections to closely map the range and number of actual political opinions - i.e., something that makes electoral results accurately reflect the real will of the people.
[0] https://en.wikipedia.org/wiki/First-past-the-post_voting [1] https://en.wikipedia.org/wiki/Duverger%27s_law [2] https://en.wikipedia.org/wiki/Spoiler_effect