I am sorry, just wanted to vent out my frustration and speak out in defence of other players. Do we really deserve this treatment?
I am unaware of the mocking you speak of so I can't comment on that, but I have romanced Shadowheart a couple of times now, and neither time did I run into these situations. Probably because I steer clear of Halsin as much as possible, and partly because I simply find the character boring and it annoys me that nearly every conversation with him will quickly turn lewd if you don't pay attention and pick your responses carefully. I can't stand the guy, but he reveals his horny side very early so it
can be avoided. Anyway, my point is the situation
is avoidable. While I understand your frustration, if you get upset just by
knowing about something that can happen but can be avoided - you may be a little too emotionally invested. It's still just a computer game, it is supposed to be
fun first and foremost. Everything that happens was brainstormed and written by people, to make a fun and engaging game, and part of that is having a billion different ways things can play out. If you get upset, consider doing something else entirely or taking a route that does not expose you to the situation - e.g. don't recruit Halsin at all or just leave him rotting in camp until Orin nicks him...
(Now that I know this can happen, I think I'll just let her have him next time)