"good" and "necessary" are not the same. One is a moral judgement. The other is a strategic one.
If A achieved B and therefore C was achieved, then A was a "necessary" or at least strategically sound move.
If A was a bad thing but brought about a good thing which led to an even better thing, that's a personal judgement call.
"good" and "bad" aren't rationalizing, they're moralizing.

MMO-Champion

