The odds of your single vote swaying the election are trivial, so you might as well vote for what you believe. Maybe in a few years they will have a chance to win something.
This is true, but not necessarily a Catch-22.
It seems all the 3rd Parties want to start at the top (the Presidency). To gain acceptance, you do indeed need to win - but they need to start at the local level. I (like most people) will vote for the best candidate for City Council, Mayor, County Board of Supervisors, and perhaps in the state legislature. However, on the National level, I will vote for the best candidate with a chance to win .
The Libertarians, Constitutions, Greens, and SecondAmendmenters have to win a few elections at the lower levels before they will gain acceptance at the national level.
Well said.
If you don't vote your principles, the politicians won't either. Politicians won't even know you exist.