What kept Odysseus from getting home was the God's because Odysseus did not respect their power. That made the Gods angry.
~an eleven year old mythology wiz
Odysseus was returning home from Troy where he fought in the Trojan war.
Odysseus last stopped in Scheria, home of the Phaecians, before returning home to Ithaca. Or if 'home' means estate, he spends the night in the house of Eumaeus, the swineherd.
Troy
Because he can walk on water..
returning home from war
Calypso and Circe both play significant roles in delaying Odysseus's journey home in Homer's "Odyssey." Calypso, a nymph, keeps Odysseus on her island, Ogygia, for seven years, offering him immortality and her love, making it difficult for him to leave. Circe, a enchantress, initially turns Odysseus's men into swine and holds them captive, but later helps him after he resists her magic, yet still prolongs his journey by advising him to seek out the prophet Tiresias in the Underworld before returning home. Together, their enchantments and manipulations create significant obstacles on Odysseus's path back to Ithaca.
the current keeps him from reaching home and throws him off track for nine days on the tenth he came home
Calypso; sea goddess who loved Odysseus and detained him in the ocean.
Posiedon is angry with Odysseus because he blinded his son, the cyclops Polyphemus.
They ate the sun god's cattle.
Circe insists that Odysseus go to the underworld to consult with the blind Theban prophet Teiresias.
Calypso kept Odysseus from returning home for 7 years