Why does the world need amorality? Isn't there moral behavior and immoral behavior? Yes there is, but if you only deal with people who share your moral values, you will have a very constricted world. Also, if you see yourself as moral and thus a good guy, then you will see those who you judge as immoral as the bad guys.
This is especially true in foreign policy. It is not that a country should turn a blind eye to immoral behavior, but that a country cannot afford to lose allies for common goals. A country cannot even understand another country if it treats it solely as immoral and has little if any relations with it.
We've seen it over the last century as the U.S. cast China, Cuba, North Korea, Iran, Iraq, and Libya as pariahs. None of these countries have had leaders whom I would consider paragons of civic virtue, but we do have to share the world with them. We have managed to forgive China and Libya, but we still hold the others at arm's length. And our difficulties with them continue, especially when our President uses derogatory names toward them. Granted, a brutal dictator should be called a brutal dictator, but we still have to deal with him, if for nothing else than our national security.
The real statesmen will find those areas of common interest and failing that, use the interests of the "immoral" country to achieve an action that suits our interests. If we don't understand the "immoral" countries, we'll have little opportunity to discover their true interests.
See also my article Know thine enemy.