The Catholic Church runs of the largest charities globally ever.
Maybe. But in the US they seem to care almost exclusively about politics and imposing their views to other people (much like southern Evangelicals do). That has been true ever since the Legion of Decency which decided what movies should be shown in cinemas and how they should depict not only the Catholic church itself but everything, from sex to profanity.
There’s a reason Pope Francis sacked Joseph Strickland. I wish Pope Francis would do more cleaning up of the American church.
You also have to consider the fact that; it's hard to find replacements. Priests are turning down appointments at a higher rate, and it's hard to find priests ( at least in America ) with Pope Francis's pastoral vision. Some good appointments have been made in the last few months but not enough.
Cardinal Sean O Malley is almost 80 and he still hasn't retired yet because the Vatican can't find a replacement for him, and he's relatively moderate.