No. This is a nice lie that conveniently encourages one to vote for the major parties but no. If someone comes up to you and offers you a choice of being shot in the arm or shot in the leg and you say "I don't want to be shot at all" you have no moral responsibility for being shot or where you were shot.
Thats red herring. Our electoral system is completely corrupt. The only way your vote would actuallycount is if all of the politicians we're replaced at once. Then maybe there would be an even playing field where it would matter.
Your statement of "you effectively voted for whoever had the majority" is like living in a state controlled by a two party system of gangsters and telling us that we just voted for the greater evil. Our two party system is corrupt, both parties are corrupt, don't lie to yourself.
You get what you vote or don't vote for
Have some standards in the general election and people start looking at scum thinking their not electable.