Bottom line is UKIP needs to develop better candidates. I think most of their votes were protest votes, and not because voters felt that the UKIP candidate was necessarily the best candidate.
Why? It's kind of scary to think that the voting public can't think for themselves and need a sweet talking politician to sweep them off their feet.
If they can't see what is happening to their country and don't have the brains to vote out the morons who are complicit to the destruction of the country, then they deserve the people they elect.