David Cameron doesn't get foreign affairs, few Prime Ministers do, though they love the air miles.
You cannot both go to Egypt to empathise with what has gone on there and then host in Kuwait, a great scion of democracy, a UK arms flotilla of salesmen and women selling to dodgy regimes. It doesn't wash and it was his first major misjudgement.