I guess without rewriting this cannot be resolved at this point(Mizora excuse).

Well I just hope to at least get this:
Originally Posted by Netav
If they fix Halsin it will be much much better. Its really just Halsin thing.
Without rewriting I think Larian could do "bandaid" fix, something like that:
1.SH/Halsin banter removed (swim banter).
2.SH doesnt disapprove when Halsin is rejected at drow event. Or remove his self-insert(which is harder I guess).
3.SH disapproves(minor) when you cheat with Mizora. This would help with immersion a bit.