I think Nolan’s Odyssey was very obviously using the framework of an ancient story to make a point about the modern western world and was never meant to be a straight text to screen adaptation and if you don’t understand that maybe film is just not the medium for you.
Christopher Nolan said he's only seen the crew applaud an actor on set twice in his career. This first was Heath Ledger as the Joker, the second was Samantha Morton as Circe in THE ODYSSEY.