Odysseus does
For seven years!
7 years
Weeping.
he builds a raft and swims to another island.. your welcome
Odysseus ends up at calypsos island where he is standed there for seven years. There he meets the immortal calypso and fatally falls for her just as she falls for him. She keeps him on her island by not giving him the tools he needs to make a raft.
Athena told her father Zeus that Odysseus wanted to go home to see his wife and son so Zeus told Hermes to go and tell Calypso to let Odysseus leave her island. She agreed and told Odysseus to make a boat and she gave him food and wine for his journey
Ogygia
Circe keeps Odysseus on her island for a year by providing a good life style for Odysseus and his men, including Odysseus lying with her. Calypso also lies with Odysseus, although she keeps him on her island passively by not helping him escape.
That's easy, he eats Odysseus' men and they barely escape the island with their lives.
On Calypso's island after Zeus makes her release him.
lash his men to the benches of the ship
he tricks the cyclops into thinking his name is "nobhdy" to escape the island