Fr. Benedict Groeschel, whom I love and respect, unwisely made some controversial comments last year related to the sexual abuse of children by priests and a lot of people out there used the opportunity to degrade him and the Church. A gay, former Catholic priest criticized him on Huffington Post. From most of the comments on his article I read, I could tell that there were lots of people who disliked or even hated the Church. Again, I believe that they never knew the Church and/or Jesus. Judging others without looking at yourself is always the easiest thing to do. If Christ were here today, they would most likely be turned off by what he tells them too.
The Christians have themselves to blame for not taking stands when morality started eroding. If you go back half a century or so, very few unmarried couples practiced living together. Then abortion got legalized. Over the years various Christian churches have softened their stands on many moral issues, causing further disunity (Satan must love it!) Even though the majority of this country still claims to believe that God exists, they live just as nonbelievers. Today hedonism is the dominant way of our life and atheism continues to rise. We reap what we sow.