The last bit is bang on and why the vote was stupid. How can the whole future of our country be based on people essentially saying "screw you" with little idea about what it meant. Anyone who thinks the vast majority had a good idea about all of the implications is dreaming.
The thing being that it wasn't just Osbourne and his cane that people rebelled against - it was because many thought ( rightly or wrongly ) that for many years they hadn't been given a meaningful input into the direction of the UK's relationship with the EU. Even as an ardent leaver I believe that had Labour made good it's pledge to have a vote on the Lisbon Treaty then the latest referendum would never have happened. Yes they would have lost first of all but after negotiation and fudging they would have won a second vote and everyone ( bar a smallish minority including me ) would have felt good that they had a say.