Could it not also be that the Catholic church is opposed to contraception with the underlying belief then that more babies will inevitably be born into Catholic families? More babies = more people to indocrinate into the Catholic religion.
Time was, in much of the world, that the Priest may have been the only person that people could turn to to ask about things and read letters, etc, as he was the only educated person within that community. This is not so much the case now and the church is by no means guaranteed a flow of children that simply follow what went before. They now ask questions, have rights and express curiosity about their world. They also make their own minds up. In the 'Western world' the Priest may not have the controls he used to on his congregation.
"Putting the fear of Christ" into young minds used to be a sure way of keeping numbers up in the church. Not no more.
I think the Catholic church needs to adapt )evolve) faster than it does if it is to keep up and survive in the modern world. Most of the man made rules are simply that: MAN MADE.
One wonders if Christ came today, and was accepted, would he have a "Christmobile" (as in Popemobile) to get around and would he be carried in a chair by others? Christ never had such things. It was all he could do to borrow a donkey. Christ would walk among his followers.
Perhaps the Roman Catholic church could do worse than to go back to some basics of their Master's Son? Stop talking down to people and acting as judge and jury on so many things.
Most Catholics I know, and Priests for that matter, adapt the Pope's words in order to be able to get through their every day life. Those that don't struggle with so much guilt. I even know one Priest that openly admitted that anyone who would turn their back on someone who was LGB or T, was not being Christian. That was after the Popes attack on gay theory last Christmas. Brave Priest. Most people and Priests have to live in the real world. I respect them for that and I respect their faith, just not their earthly 'masters'.