No US president in living memory has gone to war with less public support than Donald Trump has for the war in Iran. Even ...