In  Germany we have almost no candidates for the priesthood today.
Bishops amalgamate parishes into anonymous administrative structures.
They import priests from foreign countries whose homilies are not understood by the locals. Catechesis is a linguistic problem. Not to mention the cultural divide. But due to ordination they have the magic power to bring Christ on the altar on sunday. And that is what counts (for bishops). Small congregations in villages around our town are served by lay ministets from the central parish ( volunteers, male and female,  married, probably having sex!).
People there accept them and some from the city who want to here a good homily from time to time join them on sunday morning, driving out of town.

My bishop explained to me why women can not be priests: The priest acts "in persona Christi" and because Jesus was a man, a woman can not be a priest. 
Following  that logic only male circumcised Jews can be Roman catholic priests.

OMG