It's not a requirement. Besides perfect isn't the definition of a christian. We're not Christians by what we say, or do or even how we behave. Those are just evidences that we are Christians. We are Christians because of the finished work of Jesus Christ on that old rugged Roman cross.