Donald Trump's Iran war has entered its sixth month, despite early predictions that the conflict would last only 4–6 weeks.