Odysseus has been away from home for 20 years. 20 years after fighting one of the most gruesome wars in history. This man is a real trooper. He just keeps on going and trying to get home. There is nothing else that drives him. That right there is a good man. Its actually quite ridiculous how much he has to go through. After fighting the Trojan war he is essentially cursed by the gods to wander forever, even though there isn't really a good reason for them to hate him (except maybe Poseidon, but that comes later). He is just forced to wander the sea fighting off monsters and sexy witches. Quite the life isn't it?
It's no wonder why Odysseus is regarded as a hero and his story told for millennia. His is really an inspiring story and he is quite the inspiring character. I'm pretty sure everyone wishes that they were as badass as Odysseus. I've noticed some people commenting that the help Odysseus receives from the gods diminishes his heroism, but I think that the help is actually a large factor in what makes him such a hero. Especially for the time, being in favor with the gods was the biggest honor, and even a peasant could be invited to a king's banquet if he had the mark of a god on him. Plus some of the tasks that Odysseus has to undertake would be impossible without a god's help. If not for the gods, Calypso would have of been able to keep Odysseus on her island. Nor would he have been able to survive Poseidon's wrath.
It's hard not to admire Odysseus/