Both yes and no. Should not disregard a couple of decades of EU-blaming asshattery. Difficult to turn things around over the course of a single campaign, especially when your country is run by nihilists. Cameron's decision to hold a referendum ultimately resulted from his party's—and British media's—decades-long campaign to discredit the EU, and the Tories' decisions to appease or even embrace xenophobes for political gain.
To be fair, perhaps that was rational, in a stupid, shortsighted way. The one group you can blame without any compunctions are those who wanted to remain but chose not to vote.