Just because the Church contains hypocrites does not mean that all Christians are hypocrites.
Sin and hypocrisy are not the same.
The diference between the two is :
hypocrisy is pretending to be what you are not.
sin is doing what God said not to do.
Hypocritical Christians cannot be excused on the basis of not being perfect because of the terrible effects hypocrisy has.
Christians do not claim to not sin. Christians admit to being sinners. (1John 1:5)
A person is not a hypocrcrite just because he is not perfect.
People may claim Christianity, yet have lives inconsistent with their claim, but this does not mean Christianity is not true.