Lavish campaign spending does not guarantee electoral success. If it did, Brexit wouldn’t be happening. And Theresa May would now have a majority.