One of the failings of most modern democracies is that if a measure doesn't pass, nothing prohibits it from being introduced again immediately. I've seen ballot initiatives simply get copy pasted onto each election by city council until they happen to pass.
A well-funded institution will always outlast an individual or smaller organization in a war of attrition. I think a modern Constitution needs to consider 19-20th-century concepts such as game theory if it has any hope of preventing eventual corruption.
Meanwhile, they make the dismantling of legislation near impossible. You have to go through the same process, but in inverse; and hope that miraculously the representatives in gov't become altruistic with a desire for less power.
It'd be nice if bills were one item only and on failure or passage, there would be a timeout before it could be brought to vote again either to try to pass it again or to repeal it. Like at least a year. For some things maybe five years.
That's what constitutional amendments are for, right? (or in this case ECHR updates)
This system would make a lot more sense if the number of people you had to get to agree to a bill with a bunch of riders was more than 50%.
The deck is stacked. They only have to win once, and it's law. You have to win over and over every time it's introduced.