Because Circe tells Odysseus that she will only return his men to normal if he takes her to bed, so he does, actually remaining with her for what seems to be a few days. However, time passes differently in Circe's castle and, while Odysseus thinks that he has only been with Circe a few days, a whole year goes by in the outside world.
Odysseus' crew men ask Odysseus to leave Circe's island after a year on her island.
Odysseus' crew asked to go home after a year on Circe's island.
Both Circe and Calypso kept Odysseus on their respective islands. Circe kept Odysseus and his crew for a year.
On circe's island, odysseus stayed for 1 year. On calyspo's island, he stayed for 7 years.
1 year
1 year
For one year.
Circe turned Odysseus' men Into swine.
circe sends odysseus to the underworld
There is no mention of a compass in Circe's gifts to Odysseus.
Odysseus spends a year with Circe and his crew on Aeaea before asking to leave.
Circe keeps Odysseus on her island, Aiaia, for about a year. During this time, she entertains him and his crew, providing them with hospitality and guidance. Eventually, Odysseus decides to leave after receiving a prophecy from Circe, urging him to continue his journey home to Ithaca.