When Odysseus meets with Tiresias, the legendary prophet, he gives him a prophecy. Tiresias tells Odysseus that he will encounter obstacles along the way because Poseidon is set against him. However, he tells Odysseus that it is possible to return home as long as he is able to curb his own desires.
Although Odysseus can return home, and can have some control over the actions he takes to do so, this does not mean that he has the power to steer his fate. Ultimately, his fate is in the hands of the gods. An example of this is the fact that Poseidon has doomed his journey. In Greek mythology, no one can really control his own fate, as this is a task for the gods.