"Diktats from the pulpit and the threat of law will not inspire people to holiness or lead them to take a seat in the pews."

Well, they have their work cut out for them. The people are not ignorant. Some of the moral formulations do not pass the reasonable test and the people know it. Most Catholic families no longer nurture two or three children to become priests or nuns because, uh, that may be all the kids they have. Bottom line: if they don't change, the bleeding will continue.