Who was she before she was an escort? Who would she be if she gave it up? What would happen if she told Cahir the truth?
There's no doubt that Cahir is right for her, good for her. But he's right and good when everything is going well. Who will he be when things go wrong?
No matter what decision Zion makes she's going to lose.