This has nothing to do with organized religion. It has to do with some individuals within a religion who did not exercise their own responsibility to get rid of known offenders. The Philadelphia diocese has been getting rid of known homosexuals since Cardinal Bevalaqua (sp?) took office. A man who took his responsibility seriously. I am protestant and a Sunday School teacher at my church touched one young girl inappropriately. The response of our pastor? He called the police!
The Sacramento diocese took a strong stand against sexual misconduct -- ALL sexual misconduct -- and reiterated their policy recently. There is no second chance in our diocese: if it is proven that a priest sexually sinned, they are removed from parish life. This has happened to 11 in the last several decades, out of over 650 priests.
Every diocese needs to do the same. But every diocese is different. L.A. is so liberal, so bad, that they need a major purification.