This is kinda why I hate Act 2 and Shadowhearts inclusion in it, I mean your travelling through Ground Zero for Sharran worshipping and you can't really comment on it nor challenge her based on what we're seeing.

Noblestalk and Romance aside, it doesn't take a genius to start asking her these questions after seeing Shar's "Grand Design" and go:
"Are you sure you want to worship a god that causes this much suffering who also kills her worshippers indiscriminately or turns them into abominations"
(Although, I'm not super familiar with Shar so maybe they're all dumb Nihilists and cool with her "Grand Design")

Then there's the Nightsong who cuts through Shadow's seemingly unshakable fevor to stab her (and probably decades of Sharran indoctrination, no?) and suddenly now she has doubts.

Adding a counter of some sort that tracks her conviction would've been pretty easy I'd imagine so that you can slowly chip away at her conviction or strengthen it via letting her induldge in worship, which would've gone along way to making Act 2 more interesting/personel for her and the Nightsong choice being a climax to those choices and less of a whiplash that comes from nowhere.

Instead it's based on her approval, which you could argue is a counter but if your playing a good character it's very easy to reach this threshold (even evil characters can hit this threshold too, which also kinda makes no sense)