The US, for example, may criticize Syria, Iran, Venezuela and North Korea for their human rights records, and to be sure with justification, but it cannot possibly say anything about Israel and rarely will it comment on other close allies. Even worse, it cannot possibly engage in self-criticism and examine its own human rights record with the same rigor as it does that of its enemies. This double standard does not go unnoticed in the world. But let us consider how hypocrisy and human rights go together and why for political reasons it is necessary that they do.
First, the hypocrisy issue is a good one to point out, especially when it comes to human rights, but all other issues for that matter, even if hypocrisy maybe as innate to human nature and most definitely learned behavior as lying.
Second, Iran has been a part of the US-Western-designated 'evil axis' for such a long time that it makes an easy target. Iran's critics see nothing but evil, while its apologists are at best reluctant to criticize it at any level, fearing that any criticism necessarily strengthens the country's enemies.
The question is how can dialogue, domestic and global, be constructive to help alleviate societal evils wherever they exist, not to compete on who has the most or the least evils. Anything short of this ultimate goal, is either propaganda or inane rhetoric. What is so wrong with propaganda and inane rhetoric, considering it is the stuff of which the media in all forms, from print to electronic, is engaged. The question is whether there is a trace of any edifying elements in the dialogue intended to further the cause of social justice universally and not selectively.