I'm starting to fear that what one priest told me, that this would take several centuries to straighten out. He was a real pessimist. Who knows.
God can solve this. Possibly some major seachange via split/schism, movement in within the laity, external forces caused by world events etc.
I think one thing everyone agrees on is that we have a huge problem that is not easy to solve.
Pray for a miracle. They do happen.