Why does Odysseus leave Circe's island?

He longs to visit the land of the dead.
He constantly weeps for his homeland.
He angers Circe.
His ship is finally ready to sail.
His men beg him to leave.