Seeing all these contradicting reports, I am more less convinced that this 2 week cease fire, it's more to take a breather for bigger pressure/attack.
For one, USS GHWB will arrive there around that time, giving even more pressure to the region.
2 weeks break would be a good amount of time for US and Israel to restock/reroute the their stock and weapon system - but for Iran, it would be very difficult because..
1. Iran would need to either dig out their missiles, or expose and move around their existing depot - and US will be surveilling from the sky and satellite.
2. Iranian infrastructure (road/railoards etc) have been so heavily damaged, so it would be an herculean challenge to restore to functional state....
3. which leads to the supply issue - food and money. Soldiers not being paid, given expired ration and having to buy food with their own money - used to be just Basji soldiers, but now the strain has got to IRGC missile corps
4. with whatever amount of external aid from Iran's allies - it would be pretty easy to track and target.
For Trump admin, the biggest threat is midterm - which he really needs to see some result by summer to gear up the support and regain trust from the general public. He doesn't have a lot of time.
But for Iran - they don't have that much time either, and I say it's so much shorter. Their crumbled country can't really function and civil unrest will likely rise up the longer they wait for a permanent ceasefire deal. (Hence they wanted a permanent deal, up front.)
And when these 2000 ships stuck in the strait return to their countries, I don't think they'll be coming back to the strait until things are settled down. As much as the strait itself, those ships were the hostages and in paid fashion or non-paid fashion (depending on who you ask) - they will be released. Once the hostages are released, it means Iran lost some of the leverage because if there's no ship traffic coming back to the strait, blockading loses a lot of meaning. Longer the blockade, the ships will find different route, even if it cost a bit more and longer.
Not to mention how the neighboring countries would react - they may really become active alliance to U.S and Israel after 2 weeks.
Iran really doesn't have a lot of cards, and they are losing the cards much quicker than US.
Ceasefire, I don't think it's a win for Trump - as he's the one with time limit and has to face often heavily biased public responses.... but it's definitely a win for U.S. forces in strategic point of view.