The utilization of the Trojan Horse is, in the Christian sense of the word, not a moral act. It was, however, very successful, and gave Odysseus eternal glory and ergo was righteous by ancient standards.
Odysseus’ refusal of Calypso and Circe is a different story though. His total loyalty to his wife and home is admirable and shows a very different side of the man. This act showed the virtues of Justice, Temperance, Fortitude, faith, loyalty, and hope. I’m confused by your stance here. If you are using the cardinal virtues to prove Achilles is the better man, why do you feel