That's my plan:
1. In the primary, strongly support the candidate who will actually work to make things better (e.g., impeach on day 1).
2. In the general, vote for the least bad viable candidate. Vote third party if you really think D = R, but don't stay home.
3. Don't forget those local races! That's where the candidates in the next cycle will come from.