When it comes to writing in storytelling, the audience will ultimately ask three questions:

1. So?
--does the audience *care* about what is happening?

2. Huh?
--does the audience *understand* what's happening?

3. Oh yeah?
--does the audience *believe* what's happening is plausible and makes sense?

What happens with Halsin/Shadowheart fails the test. This becomes clearer as more and more feedback pours in. If it's left as is in the game then it remains a major flaw.