It is 100% spot-on, so much so that I would prefer you to read it than this. Do so.
That said, there are people who are allergic to links, so here's the meat:
Yes, all Christians are sinners. Exhibit A: yours truly. I fail to live by my beliefs all the time. I am weak. I am selfish. Lord, I am truly a pathetic sight. I am not saying that Christians who fail to perfectly follow Christian teaching are not Christians. If I were saying that, I’d be excommunicating myself, and the entire rest of the world.
But it’s one thing to fail in your pursuit of holiness, and it’s another to call holiness ”hateful.” It’s one thing to sin, it’s another to say that sinning is not sinful. It’s one thing to disobey the Commandments, it’s another to categorically reject the authority of the Commandments. It’s one thing to crawl back to God and beg for forgiveness, it’s another to stand there and say you don’t need forgiveness because God was wrong when he called your sin a sin. It’s one thing to follow Christian teachings imperfectly, it’s another to loudly denounce them. It’s one thing to fall short of the faith, it’s another to change the faith to suit you.
In all of these cases, you can do the former while still retaining your Christian identity. But to do the latter is to reject your Christian identity. And you are free to do that, by the way. There is no law saying you must be Christian (the laws are trending very much in the other direction). You are not compelled or required to profess a faith in Jesus Christ. Many people are not Christian. I have friends who are not Christian. I think you should be Christian, I believe your salvation depends on your acceptance of Jesus Christ, but that is your decision to make. I just want you to be honest about it.Matt backs it up, of course, with scripture and reason and logic, but if you're of a mindset to call Christians haters because of this, then you are the sort of person who will have nothing to do with actual reason and logic. Instead you'll substitute sloganeering and slurs... like calling people haters. The sad fact is that the vast majority of people who call themselves Christians (as well as those who chastise them) have never read the Bible, have never actually studied what Christianity is, and have no idea of its tenets. For them, it's an identity, not a philosophy, not an ideology, and certainly not a religion. If you think you're a Christian and you're really not, it's in your best interests to know it; and if you're not a Christian, no one is going to force you into it. They can't.
Here's how this works: I'm against a lot of things. I'm against them, not because I fear hellfire and damnation, but because they're wrong. It's as simple as that. But my "being against" something amounts to me not doing the things I'm against doing. It has nothing to do with you, whoever you are. You are free to be as wrong as you like, so long as that doesn't infringe on someone else's most basic rights of life and liberty. I come to this conclusion by way of example: God gave us all free will, and the freedom to exercise it. He never forces anyone to His side, but allows them to choose. And in every case, the wrong choice is yours to make. Since God gave you the choice, I'm not going to take it from you, with the exceptions being where your exercise of free will actively harms others. I will come to their defense against your use of force. And though you know that somewhere in the back of my mind I think of some of your choices as the wrong ones, in practice this is something that well-adjusted adults simply note, with tolerance, as a difference of opinion and move on.
As a result, you might think my being a Christian has very little impact upon your life. Maybe so, but if I were to honestly tally it up, I think it has had a lot of positive impact on other people's lives.
But there is a clear delineation between tolerance and participation.