Having been involved in Catholic moral debate for half a decade, I've come to a few conclusions.
1. Some acts by their very nature are wrong.
2. Applying the butterfly effect to choices is a piss poor way to do theology.
3. Anything beyond 1st order cooperation is likely crap.
One of the things I like about Catholic morality is that it tries to truly evaluate the exercise of agency. It does not tend to look at 2nd order effects unless the actor has agency over those second order effects. These tend to be safeties against demagogues, but demagogues have a tendency to go through stop signs.