The problem is that we can write libraries of books about such sophistries (and have!).  Meanwhile, the average Catholic in the pew in the average parish beats his wife, abuses his kids and drinks just about as much as his non-Catholic counterpart next door.  Why?  Because he's sacramentalized but not much else.  Until we do something about that, all this going on and on about arcane moral calculations is just more dead trees.  (Or wasted electrons as the case may be.)