The reason being is because the princess battles with her decisions since she doesn't want him to marry the lady behind the door but instead she wants to marry the prince herself. So our conclusion would be that she would choose the tiger out of jealousy.
Odysseus knows that Poseidon is the Cyclops’ father. Odysseus is afraid the cyclops will still their ship. Odysseus does not want to reveal their only means of escape.