Um. This is fundamentally wrong on all accounts.
You are under the misconception that a voter is required to vote for a party, not an individual. As such, you fail to understand the reality of voting. You vote for an individual based on their merits and their intentions. Sometimes their public intentions are not the same as their private intentions, but you typically can't predict that so that's not your problem until the next time you're able to vote for that position. At that point in time, it is now your obligation / civic duty to vote for someone different! (unless you decide that you prefer this person's private intentions).
So to sum up: Not Voting means you have ZERO right to complain.
If you want to make a difference in this world, the world is not going to succumb to your will. YOU need to ACT.
If there are no valid or proper candidates available, YOU could be that valid or proper candidate.
If you don't want to be that candidate, then, again, you have zero right to complain.
ACT or Do Not Act. Those are your choices. If you Choose Not to Act, then you Choose Not to Complain because Your Actions indicate that you do not care enough to act. If you do not care enough to act, you should not care enough to complain. If you care enough to complain, you should care enough to act.
/rant
RE: If you don't vote, you can't complain! Really?