Poseidon lived on mount Olympus with the other gods but you could also say his home was the water.
Poseidon prevented them from sailing straight back home. Instead it took Odysseus 10 years to get home.
Odysseus.
Because Odysseus blinded Poseidon's son Polyphemus, so then Polyphemus made a prayer to his father (Poseidon) so then Poseidon cursed Odysseus with a hard journey home with many [arils.
Because Polyphemus is Poseidon's son, and Poseidon wants Odysseus to never make it home.
Poseidon let's Odysseus live because it is the will of Zeus and the other gods that Odysseus eventually be fated to return home. Poseidon dares not go up against the fates.
Poseidon despised Odysseus. He hated him because Odysseus took Polyphemus (Poseidon's Son) eye. Polyphemus later Prayed to his father and told him to Curse Odysseus. Which Poseidon made a curse that made it harder for Odysseus to get home.
because Poseidon punished him for braging by putting many obstacles to his home
Odysseus incurred Poseidon's wrath by blinding Polyphemus, Poseidon's son, during his journey back from the Trojan War. Poseidon sought revenge by causing numerous obstacles and delays for Odysseus on his journey home.
Because Poseidon cursed him and refuses to let him home. Odysseus had blinded Poseidon's son, Polyphemus the Cyclops, and bragged about it, inciting anger in the god.
he made storms
Poseidon, the god of the seas, is trying to prevent Odysseus from getting home because Odysseus blinded the Cyclops Polyphemus, who is Poseidon's son. Poseidon holds a grudge against Odysseus for this act of cunning.