Tbf he wasnt going to hold one until MOMENTUM swirlied him and forced him to do itCameron was spooked into holding a referendum not because there was a great clamour in the country for one, but because he feared ukip taking seats off the Tories. Also he thought he would get a majority in favour of remaining. When he didn't, he ran away like the coward he is.
Now look where we are.