President Trump made a dramatic shift on Iran this week as critics within his own party pushed back on the war.