The problem is that the majority voted Leave in 2016, and then in 2017 they voted for a legislature with a majority of MPs who wanted to Remain.
Yes, they did, but most of those MP's stood on manifesto's to leave. Snakes in the grass who will have their comeuppance in the next election, whenever that is.