Be it as it may, it's another proof for bad quest and story design, You should at least get better hints what might happen, for example by Isobel or Jaheira. Because Shadowheart's wish to become a Dark Justiciar is an important aspect and should have been discussed and known. The result is immersive maybe, but in a bad way.
Like the Isobel abduction. I was so furios after we failed in my first playthrough, as we failed not because our group was defeated, but because one low level mob walked near Isobel, so the script "Abduction done" started, case over, even if there were a lot of NPCs and companions around who could still have stopped the escape of the flying mob. It's a lot easier now, maybe they toned it down. They should also work on the Dark Justiciar affair.