If your party or your candidate did not win, then, the system must be changed !
What if we had "runoff" elections?  Each candidate in every riding can only be declared the winner with more than 50% of the ballots cast. Then we get to keep the candidate of our choice, not the party's choice. If we had proportional representation then Eliz. May's Green party might have 3 or 4 seats. So, your  protest voie is not wasted. The Rhino Party would resurface, and so would other protest party's.  Eliz May grabs more than 300K a year, and we would have more  parties and more leaders ! Sounds OK ?
We need a referendum.