There used to be term limits for all of the elected positions. Over the years, states who were happy with their Representatives, Senators, Governors, extended limits or discontinued them. There was a reason limits were in place. Once the term was served, the elected officials had to then step down and live amongst the very people they represented. They had to live according to the taxes they set, the bills they passed, any changes they made to the way of life then applied to them as well. It made them think hard before passing bills/laws or making changes.
Elected officials do not live by the same "code" as the citizens. They have lifetime benefits which preclude them from any worries of health care, life insurance, dental, or even income! So why should they second guess a bill that will heavily tax citizens, or put them under a restrictive healthcare plan, or even cause more unemployment?
How lovely for Canada. It doesn't matter. We need to go back to our old system of one term for elected officials, along with doing away with their lifetime benefits.
The media mostly covers what they are shown. The politicians turn it into a sideshow. Unfortunately, getting elected into politics has turned more into pointing out how bad the other guy is than showing how virtuous and honest a you are.
Also, most politicians don't read the bills they vote for! The ones that vote against a bill usually have a team of lawyers read it.