You cant seriously justify Canada's actions using human values. Even if you rely on complete right wing anti islamic material for history and news, Iran's human rights record does not compare with some of the most brutal,totalitarianism regime, which Canada still maintains ties with. Certain countries from Africa and the Middle East come to mind when you countries with poor human rights record. I do not understand what you mean by murderous thieves.Canada is basing its foreign policy on decent human values, rather than valuing drinking tea with murderous thieving thugs. If that means Canada stands with Israel and you object to that, don't you need to ask yourself Why?
Cutting of diplomatic ties with Iran is perhaps the stupidest move by Canada at this stage, given most of their population is against the government and is perhaps the most secular out of the muslim countries.