Weigel also makes an important point on the nature of good and evil:
To propose that such an unprecedented course of action be seriously considered is not a question of desperate situations calling for desperate measures, but of great evils requiring the remedy of heroic virtue—in this case, the heroic exercise of the cardinal virtues of courage, justice, and prudence.
Great evils require heroic virtue. This is not a case of "God drawing straight with crooked lines." This is the case of God giving good men the grace they need to confront evil. God does not bring good out of evil, but he does give grace to good men so that they can fight evil.
For instance, the Nazi concentration camps were an immense evil created by twisted men. But Maximilian Kolbe provided a witness to God's love even in that horrific environment. He answered evil with heroic virtue, and he is a Saint.
God does not call us to ignore or excuse evil. He calls us to confront it with Justice, Mercy and Love. This has been one of the weaknesses in Legion formation from the very beginning. Maciel taught an anemic version of 'love' in the face of evil, mostly to protect himself from repercussions. Now, the LC/RC must unlearn Maciel's theology and learn the Church's. The study of saints like Maximilian Kolbe might be a good place to start.