Let's be fair, you can vote for anyone once, hoping for a good outcome, it's when you vote them in a second time that it becomes stupid.
The Tory party thought more about themselves and winning an election than they did about their own principles and the country. That was Cameron and it is his decision to have a referendum that led the country up the garden path to chez disaster...failed to understand he was fighting an unelectable idiot by the name of Farage.