Are Christians perfect?

No we are not.

We may love the Lord with all our heart and mind...but we will never be perfect until the day our heavenly Father takes us home.

And if anyone who bears the name of Christ thinks they have been perfected in the here and now, they have been fooled by their arch enemy the devil.

In the verse below John is not talking to unbelievers, he is addressing the Church.

read:
1 John 1:5-8 “If we claim to be without sin, we deceive ourselves and the truth is not in us.”