Well Iran's performance was massively overestimated.
i don't think you really comprehend the olympics and the way it works
in all sports.your understanding of the medal count is not based on knowledge
about each sport but your perception of the country as a whole.which is why
you thought it absurd that iran can do better than mexico.iran did as expeceted
in sports that they had world class athletes except in tkw where they had 2
gold medal favorites and both lost early.
and iran finished ahead of denmark, sweden,ukraine,poland,belgium,turkey,czech,
roumania,mexico,ireland,norway, austria,and portugal.
but kenya,jamaica,cuba, uzbekistan,kazakhstan,colombia finished ahead of iran in
the medal table which clearly shows economic,political or human development
factors do not predict the rank of country in the final medal table.that is what
your perception is because of your lack of broad knowledge in sports.