It is so unfortunate. I am from Iran and I much prefer the current name. It's an ancient name that includes not only Persians, but also Medians, Partians, etc. Iran has been multi cultural since old times and it's nice to have an inclusive name. I believe after we throw the occupiers (mullahs) out, we have a lot of work to do.
The only weird thing with the name Iran, is that it literally means "The Land of Aryans" which got a bad rep after Nazis (rightfully so).
Yes the country is for ever Iran, for all iranians of different ethnicities. The connotation in tourists's mind about "Iran" has to change, were the country to be called Persia today, it would have the same negative sound to it like Iran (arguably) does for some today. Also, most people would be able to distinguish a nazi use of the term Aryan and it's original meaning so that's really not a problem with the name Iran
I know that you're not confusing this but as some others might: Persian language is of the Persian people (although there are many non-persian L2 speakers), it should rightfully still called that and should not be confused with the (settled at this point) debate about the name of the country as a whole
The only weird thing with the name Iran, is that it literally means "The Land of Aryans" which got a bad rep after Nazis (rightfully so).