This will come as no surprise, but here’s the fundamental reason that Brexit won:
The younger the voter, the more strongly they voted to remain in the EU. The older the voter, the more likely they were to actually get out and vote. Eventually the kids are going to figure out how badly their elders are screwing them, and maybe then they’ll finally muster the energy to cast a ballot. I wonder what it’s going to take to make that happen?