Why Christians will Always be Hypocrites
The Christian's conscience--the law written on the heart--will always plague the Christian, because the law will always condemn. Christians will always be hypocrites, because they will always preach a law that cannot be achieved. Every moral stride is met with the realization that perfection is still farther away. It is only through the Gospel that the conscience can find rest.
If you are told that Christians are hypocrites, it is true. We preach that which we cannot attain, because we cannot soothe our souls with the self-righteous assurance that we a "good enough" for God. The law is a heartless taskmaster, but it drives us to the cross.