The headline is misleading. The only party to actively push for a Brexit 2 vote was the LibDems and they did badly, where was their youth protest vote? May went very wrong, (in calling for a 'Brexit' vote) but following Labour into a 50 years ago bread and butter campaign. Labour always wins this, they are much better liars. Promising free tertiary education gets easy votes but it can never be put into place. The politicians know this but not the self absorbed 'me now' youth.
The result is because whenever the English voters are pissed off, confused or just annoyed with the politicians their knee jerk action is back to the strong two party voting pattens of old. When things are going reasonably well they sportingly give the other smaller guys/parties a leg up. Nothing more than that, definitely not as complicted as the BBC etc are babbling on about and a million miles from what the writer of this article expresses. Maybe he should update his 50 year old vision of his home country.