> Iran is charging $2M per ship,
Iran wants to charge $2M per ship as part of it's ceasefire conditions - which will almost certainly be rejected since that would impact every ship/nation traversing these waters. Waters that are not owned by Iran.
> Plus they get to keep their enriched uranium.
There's 0% chance of that happening.
> Iran is in a stronger position now than when the war started.
All of Iran's senior leadership are dead. Most or all of the "second-string" leadership is dead. All but their ground-force military is destroyed.