Negotiations between the US and Iran have faltered due to a naval blockade and nuclear issues. Trump expressed frustration with Iran's leadership and canceled a planned visit to Pakistan for talks. Iran insists any future discussions can only happen after the US lifts the blockade.