The value of a team is not indicated by the victories. For example, Serbia didn't win for 10 years (between 2001 and 2011), but at the time I considered it one of the best team in the world (with Miljkovic, Grbic, Geric etc.) and Bulgaria during Kaziyski/Nikolov era was a great team as well, even if they did not win. It's the same in all team sports (the most famous example in football is the Netherlands of Cruyff during the 70s, in basketball the great Croatia of Petrovic/Kukoc/Radja during the 90s).
Therefore, even if Iran won't win, I consider it one of the best teams in the world right now.
To clarify, I agree with you that Serbia, Bulgaria etc. are good teams. But are they among the best teams? Unfortunately I don't think so. Serbia's most recent outstanding result was 2011 ECh winner, and Bulgaria 4th place in OG and 13 ECh. And do note that this does not bury the fact that Atanasijevic etc are outstanding players. It's just those teams have their short comings, while the really great teams managed to fix theirs.
And the cruel side of history is, not every great players could be memorized, but all the victories will be archived and kept in mind. I am very sad that few people know who Marcos Milinkovic is, even he had one of the most spectacular plays two decades ago.