There is really no reason to complain about the church. That is a role I would never want to assume. Satan’s title is “the accuser of our brethren” (Rev. 12: 10). Of what does he accuse them? The answer is of all their natural failings, mistakes, shortcomings and errors. We are all ample examples of such shortcomings. No matter how good a life we may lead, we all fall short. The answer to this problem is not to accuse others but to forgive them. We cloak others in a robe of charity, and we in turn merit charity.
This is why Christ requires us to forgive all others. We get forgiveness as we give forgiveness to others. There is an extensive discussion of this in Come, Let Us Adore Him. It is true doctrine.
I think avoiding the role of “accuser” and filling the role of patient forbearance with others’ shortcomings is the only wise course in life.