Odysseus does not give in to Calypso's wishes because


A. he has made an oath to the gods not to

B. Calypso will keep him longer if he does

C. he loves his family too much to do so

D. it will cost him his life if he does