A Catholic College in NY chose hilary clinton to be their commencement speaker.
You also have to realize that the seminaries have been loaded since the 60's with gay men wanting access to young boys. Think about it. If you like young boys (not girls, just boys), you either want to be in the boy scouts or you want to be a priest. And the priest is harder to question or suspect since he is the one doing the moral judging for his parish. By no means are all priest gay or communists, but the last 40 years has turned out a group of clergy which no Pope would recognize as being Catholic in their actions or views. And subsequently the Catholic religion has been on a worldwide decline in population for at least three decades until a fairly recent correction because of JPII (which mainly brought in young people who had no history with the Church or its priests).