David Cameron is losing his touch