I agree with you, and I don’t think I normally do!
MPs are often very well insulted from what their decisions mean for others. It’s not a justification, but the decisions that MPs make will and do have very bad (and positive) outcomes for many people. These people get angry, and you can expect that anger to turn to direct action and violence in some.
Anger is an excellent point to mention and so much of it is created by that insulation you mention. MPs rarely have to live with the consequences of their decisions and rarely do they spend time with those that do.
We've seen repeatedly with this tory government in particular that they are also beyond reproach and accountability for their actions.
If people cannot see the system dealing with the actions of MPs when those actions are all too often clearly self-serving, if their voices are ignored then what actions will they take?