The biggest issue is that at the time of the vote, nobody had any idea of what Brexit actually meant. The leave campaign could literally promise anything and a) they wouldn’t have to deliver it and b) everyone who voted for Brexit can reasonably suggest that they voted for something other than what was actually delivered.
The best you can say about the Brexit vote is that 51% wanted something other than the status quo.