After rereading, I think the rapey part is not as bad as people make it out to be, sure it feels like Marika was forced to have sex, but I think she has every change to just stop it and leave, instead she just keeps coming back. Once you get pass that, it's actually really sweet.
The thing with Karen is inexcusable tho.