While too many so-called "Christians" fit the description you've posted here, such traits are entirely anti-Christ, and not biblical. To be a Christian is just that, "to be," and Christian means, "like Christ." It's not about behavior, it's about being. People who allegedly have Christian values and beliefs yet act the way you described, aren't Christlike, and are not acting like Him but are acting contradictory to their own faith as individuals.
Therefore, the issue is never with Christianity, but with people being stupid, regardless of what they claim to believe or espouse as truth.