It would have been way better if Rick had portrayed Calypso as a mother figure instead of a teenager. I know that Percy Jackson is a kid's series, which is why he took out the rape, but choosing to portray Calypso as a teenager after reading about her being a fully-grown woman and raping Odysseus definitely feeds into the horrible mindset that men can't get raped by women because the latter are too cutesy and weak to do something that terrible.
She could remind Percy of Sally, ironically, because she wants him to stay (but won't force him to) and she's so angry with the gods because this boy is so YOUNG, only 14. And Percy loves her a bit like he loves Sally, and he resolves to make the gods free her if he can.
And when Leo crashes up on his island, barely older than Percy, Calypso doesn't really know if the war's been won or not, so she asks him, and he tells all, but instead of blaming Percy, she blames the gods again. And she reminds Leo of Esperanza and he comes back for her, and maybe she could join the Waystation and be friends with Jo and Emmie or something-just that terribly written and rushed romance plot.