If I'm reading this whole conversation correctly, the issue is that the game offers you the option to make Shadowheart leave, she agrees to do so but then proceeds to remain in your camp anyway.
Well ... maybe i should have screenshot it. :-/
But i believe you basicaly tell her that you dont want to "travel with you anymore" ...
My problem is that english is not my first, nor second, and basicaly not even third language ... so im not quite sure if her sitting in camp, dont "technically" fulfill that sentence.
In other words ...
What makes me started this topic is that i am a little affraid that this outcome is intentional. :-/