Parties break manifestos but they're not supposed to and it's designed to be a clear indication of their intent not a list of possible suggestions, perhaps the PM is aware that some people voted Labour with the idea of remaining in the single market but on paper she's got a clear instruction from Labour voters. Brexit is complex but most people are employees, employers or know one of the two. People were able to discuss Brexit with their bosses or people they know, some of the unions and businesses were pro Brexit and some remain. The media had a constant flow of information on the radio, TV, newspapers and social media. People could verify the information they were hearing by looking at different sources. That's not necessarily what happened but retaking the vote would be ignoring the first vote without enacting it and ignoring a democratic decision, if that is done then we're are in a situation where our vote only counts if we vote how most of the current MPs want us to vote. Personally I don't think that people who aren't involved in implementing Brexit but still advocate for remaining are traitors, they're just exercising free speech and should have that speech heard by their representatives. I don't think that MPs that voted against the EU referendum act are traitors to try and stop Brexit. The breakdown in democracy comes when an MP votes for the EU referendum act and then votes against the result, I wouldn't call them a traitor but I wouldn't correct someone that did because the definition applies in my view. And the Lords are there to revise laws, not block them so preventing Brexit would be undemocratic for them too.