This is the very definition of idealism and being naive about how much your vote matters, when you should give a thought to your 2nd preference and be pragmatic if you are in a non-safe state for your 2nd preference. Do vote trading with someone in a safe state, and your candidate will still get the same percentage of nationwide votes, and your 2nd preference will win.
Again, I am not saying that don't vote for 3rd party candidates anywhere.
There is no equivalence between Trump and Hillary, and if Voting for Hillary in a non-safe or safe state would have been a wasted vote, pity the 65 million who voted for her.