
President Donald Trump has insisted his Iran war will last up to six weeks, but it could be more like six months or longer, according to a Wall Street analyst.
As the conflict reaches the four-week mark, more escalation appears to be on the way, despite Trump further pushing back his threat to attack Iranian energy infrastructure.