I think what parlament is doing is what is best for the country, and that's the simple reason that they are doing it. Almost all of them accept that a no deal would be a very bad thing, and that any other deal that Boris might get will also be worse than the current situation, so what do you expect them to do?! They aren't your puppets to do your bidding, they are people who will do what they belive is best. And when we see that some people are seemingly happy to accept a PM who blatantly lies and cheats, I think we can conclude that MPs are better representitives than the average Joe.