I think people are kind of missing the point of the post. The frustrating thing about the ending, and even as someone who picked Option C I say this, is that it's cheap. It's cheap to give the player this morally grey dilemma, and then decide to make a canonically all-around good-in-every-way ending out of one of those choices. Jeez guys, think about how much time the average player is spending just on the main plot. Like, at least a couple days of solid gameplay. Yet the ending, the bow that wraps up the whole product, rests on a flimsy moral choice which is less a moral choice and more a "can you figure out the right answer?" It's weird, and I find it kind of lazy.
Revisiting this post to say... this. Completely summed up my issues with the ending, glad I'm not alone on this one.