Yes, an Iranian win is long overdue. Unfortunately, it seems most American Academy voters can't see beyond their own ludicrous political prejudices. Can't have a loony Arab state win now can we? And yes the Oscars are hardly a guarantee of quality; in fact more of mediocrity- the Foreign Film category choices (winners and nominees) have been, if anything, an even worse display of judgment than the general Best Film Oscars, which is saying something.
By the way, Amelie lost out to No Man's Land for best Foreign Film.