I voted out - and I've also spent the last few weeks canvassing and leafleting for them. Our particular group included a number of professional people - solicitors, economists, etc., - so people who voted Leave aren't uneducated and stupid as many of you like to think.
Remain were too arrogant with a "we know what's best for you" attitude which really irritated people, and constantly being harangued by Obama, Juncker, Geldof, Izzard, Cumberbatch and the rest of them didn't go down too well either. Bringing in Mr Beckham at the last moment was seen as a cynical ploy. (Everyone loves David Beckham so I'm sure that seemed like a good idea to someone in the Remain camp.)
However, it was always clear that if Leave won it would be down to the white working class vote. Why? Because they feel their MPs are far more interested in being on the Westminster gravy train and the career opportunities, directorships, etc., than being concerned about their very real problems.
Remain probably also thought it would get the immigrant vote. I spoke to many immigrants, from many nationalities, who have lived here for 30 or more years, integrated, paid their way, and love our country. They are infuriated by the way the more recent immigrants get so many benefits as soon as they arrive and are treated as special cases. Muslims being allowed to have more than one wife was brought up many times. Why is it polygamy for them, and bigamy for anyone British? (I know it's "their culture" but it breaks our law.)
As so many older immigrants said to me, they grew up with white people, black people, Jewish people, Muslim people, people from all over Europe, and everyone wore the same clothes and everyone got along just fine.
Our society is now more fragmented and divided than it was 25 years ago. We don't live in a multi-cultural utopia, but it's clear that many people in London think we do. The rest of the country doesn't share that view, and that is why Leave won the Referendum.