There's no perfect church on earth because it's made up of we humans. But once a church preach and practice the undiluted word of God, it should be a place to worship in. Notwithstanding, a lot of us Christians are lazy and want to be spoon fed. We don't read the Bible to know it for ourselves. That's why we don't even know when the preaching is false or not from the Bible. Because the pastor said it, it has to be right or done. People leave church for various reasons, some of which you won't blame them. I have have a friend in Lagos who lost her husband and the church never came to sympatise with her, even though she was a dedicated member. Where's the love we preach? In this instance you won't blame such person for leaving. I don't believe in moving from one church to the other. It should be more of stay and grow. Take the word that applies to you and leave the rest, know the Bible for yourself, pray for yourself, believe in God for yourself, pray for your pastors instead of always casting down, and stay put to help create the needed change and growth.