I agree but at the same time, it seems to be a widespread problem and not only limited to Iran. That weight lifter know as much about running a city that Trump knows about running a country. We also all remember that Arnold was governor of US most important state, California, for a long time.
And as Trump's story showed, having permanent and well established parties is not going to solve much.
The way Iran's government has designed, doesn't encourage existence of strong parties. Why would any one need to join one any way? Here or in US, people join parties to have their financial and political support. According to a study, a successful presidential candidate, needs to spend anywhere between $10 to $50 million on campaign costs alone to get to top two. It's a lot of money and entities or people who have that kind of money, give it to parties not single people. On the short side, they also maintain a control over that party. For example it is well known that Republicans are supported by arm manufacturing companies so they usually like to start some kind of arm conflict somewhere in order to sell their supporters' weapons and return the favor.
The good thing about Iran political system is that at lease for now, the successful candidate doesn't owe anything to any cartel or billionaire (disregarding the potential bribery for now).
I still think people should vote for the person not considering his status as an athlete or .... but his personality and management skills.That can solve the problem but it needs a big boost in populations' political intelligence.