Did you vote in the last election? Did the outcome of the last election go your way? Are you happy with how things are being run in your country? Will you vote in the next election? Do you vote along party lines?
If you didn't vote what right have you to complain? Obviously you didn't care enough about "it" to get off your butt in the first place.
So get out there and vote, even if your particular vote won't make a difference in your riding, at least you have earned the right to complain. After all that's what we Canadians do best.