In my opinion, there is no doubt that Iran has emerged as the winner of this war, and they have demonstrated a level of bravery not seen for centuries. Just imagine facing two nuclear powers while having no air force of your own and being surrounded by countries that have provided military bases to the United States.
There has certainly been damage in Iran—significant damage, without question—and they have lost over 2,000 lives. However, they have also caused serious destruction in Israel. The true extent of the damage in Israel is not fully visible due to censorship.
Most importantly, by closing the Strait of Hormuz, Iran has impacted economies across the entire world, and the United States was unable to do anything about it. The USA even had to ask NATO for support.
At this point, Iran effectively controls the Strait of Hormuz, which means they will earn substantial revenue. They will retain their uranium, sanctions are expected to be lifted, and even their frozen assets may become accessible. These outcomes are among the ten key points Iran has raised, and Trump appears to be responding positively to them.
Americans are angry with Trump, and Israelis are angry with Netanyahu. That alone makes it clear who currently has the upper hand. However, this is only a ceasefire, so the situation can change very quickly.