neither Cameron is in the Blair mould, all show and no substance. Boris is at least a character, and the British like characters. Cameron will do whatever he believes will be popular.
The British are bored by politics and their politicians, that is why so few people vote. There are too many party politicians and the system is skewed in favour of parties. A few more independent MPs and a popular fourth party would make election results less predictable and parliament more interesting. It would also mean that voters' views would become more important.