The US president is furious with Australia and other allies for not sending military support to the Strait of Hormuz, but this is a mess of his own making.