Shadowheart's morality is a bit complicated. Generally she prefers good options UNLESS they interfere with getting the tadpoles out. If you stumble upon a situation and have to make a choice then and there she prefers the good choice. If a good choice leads you off on a tangent then she disapproves