What an epic trip! I must say that I can imagine one post for each of those cities :) I'm sure you have much more to say about them :)
I've heard so much about Iran and I have a very good impression about the country. Of course I had some opinion formed by media but since I talked to people who have been there my opinion changed rapidly.
I'm sorry to hear that you had some issues at the beginning of your trip but this belongs to the life of a traveler :) People are different and you can't come across only those nice ones :)
Thank you for sharing and Happy Travels!