The Catholic Church has been woefully inept at providing education on its own teachings in the past few decades. I mean, how else can you explain NCR? It is understandable, that any sex education provided was inept....Wait a second the Church teaches that parents are the primary teachers of children....(most parents gloss over this at the Baptism) 
While it is sad that there is woefully poor education in a school, it has, for many generations, meant to be supplemental. The problem is not that the High School provided poor education. The problem is that families (parents) have abandoned there responsibility. This, at the heart, is a crisis of family.

The Church understands sex better than any other human institution. The issue is that anytime they say something people don't like people tend to put their fingers in their ears.

St.JPII will eventually be declared a Doctor of the Church due to his Theology of the Body. It may be another 40 years.