Another article:
https://www.independent.co.uk/news/...Jo9yfZGcQS8RHrofqeBwNs5bVLtl4qi5rOe_ew19i2woI
More than 2.6 million people have changed their minds, according to polls quoted in the above article.
It's all very well (and understandable) to rant about individuals who voted without doing their research first or just believed lies on a bus or whatever, but the facts are:
1. the remain campaign was weak and failed to get across all the benefits of EU membership or the possible consequences of leaving
2. the leave campaign flat out lied and manipulated people
3. large numbers of people actually don't want to leave the EU anymore
Where to go from there...?
If it was up to me, there'd be a second referendum and a change in the law to hold politicians to a much higher standard of honesty in campaigning. We accept lies and manipulation as part of the political process. Why?
As for Trump, the best explanation for why people vote for Trump is that humans are a species of great ape and Trump is very good at presenting himself as a good alpha great ape contender - chest beating and "Trust me because I'm the best leader. I'm better than all the other leaders". It's probably the only thing he's good at. I've given up wishing that humans would stop behaving like apes because we are apes and can't really be surprised when apes behave like apes.
ETA: not just Trump voters. Large numbers of people of all kinds of political opinons do the same. People who actually carefully consider the facts and make an informed choice are in the minority. How to fix that? I have no idea. I'm still trying to figure out how to fix the fact that a lot of people believe that the Earth is flat even when presented with the reams of evidence that prove the Earth is a planet (planets are spherical by definition).