While I see your point, I feel like this doesn't take into account how our voting system can give a party a large majority even if less than half the population votes for them. Just over half the population voted for parties that weren't pro-hard Brexit, yes the Tories got 56% of the seats on just 42% of the vote. That kind of discrepancy means it's hard to infer the will of the people based on the composition of the Commons.