It’s true that Christians are no better than non-believers in that they sometimes don’t act in accordance with what they believe and with the ways that God tells them to live (that’s the definition of hypocrisy). The difference is that Christians know this is sin, because it acting against God’s will.
So why do Christians behave in ways that are inconsistent with the clearly defined morals, ethics, and God-honoring behaviors the Bible teaches? Because Christians aren’t perfect and they still sin. But when they sin, God is always present to convict them, forgive them, and turn them back to act in accordance with their Christian faith. And, all Christians have the power of the Holy Spirit to teach them and empower to live according to God’s ways.
All people are hypocritical. Non-Christians also act hypocritically — inconsistent with what they profess to believe. But they have no one to turn to for correction. They have no one to give them power to change. They can only depend on themselves. Plus, their sins are not forgiven. But God, in His mercy, offers them the gift of salvation through faith in Jesus. Tell someone about Jesus today.