I tend to blame the Tories for this.
They had a majority which they threw away.
They then negotiated a deal without working with the opposition parties to ensure it could get passed.
As the party of Government this mess mostly lies at their door.
Totally. But there has been no unified stance across the government/all parties. They've all conspired to this. It's dreadful and none of them - not one - should be allowed to get away with it.