Trying to get home he encountered Sirens, Scylla, and Charybdis. (who ate his crew) and had a shipwreck which killed most of them, except Odysseus. Washing up on a shore calypso.
Shhhh this is a siren shhhh
After 7 years with calypso the gods helped his escape her grasp. But poseidon still being angry had made his path harsh. But a sea nymph had helped him to the island phaeacia, where he revealed his identity. They took him home to ithaca.
Athena disguised him as a beggar to get his way in. In doing so he met his son telemachus. They planned a way to kick out the suitors.
The wife had held a competition for whoever won to take her hand in marriage. which of course odysseus had won.
Then he and his son had killed all the suitors.
He had revealed himself to his wife but she had not believed him so he proved it by describing their bed.