Only a fool would argue against the notion that the American church has abdicated much of its responsibility to care for the poor and the government has picked-up the slack. However, calling the church anti-gay, sexually repressive or overly rigid in its teachings is only fair if one is willing to completely divorce God and the Bible from those issues and teachings. It’s basically impossible to be openly for something God clearly opposes (1st Corinthians 6:9, Romans 1:21-28, Galatians 5:19-21, 1st Timothy 1:9-11, Leviticus 20) and still be squarely on God’s side of the issues.
There are some church people who are a bit overeager when it comes to getting and keeping others on the straight and narrow. Church people forget sometimes that correction is best done in the context of relationship and should NEVER be attempted on church visitors or strangers. Period. It does not matter what the person is wearing or how many piercings or tattoos these folks happen to have. The only truly loving thing to do when someone shows up at church is to celebrate the fact that they are attempting to connect with God on some level. Their appearance (even if it’s inappropriate) should be irrelevant (Luke 15:15-31).