I'll add that frequently calling someone else moral/unmoral is just posturing (especially when politicians are involved). This is a debating tactic, get the other guy to agree on some constraint that cuts down the stances he can take without hurting your own. The UN is a good example, the US doesn't like it because going to the UN means constraining the actions the US can take. Countries that have an outsized say in the UN like France want everything resolved in the UN because it greatly expands their possibilities. Third world dictators love the UN because it is one nation, one vote. They are irrelevant everywhere but the UN.