Fluency has many meanings for different people. I just want to say however we make many mistakes naturally in our own native language. We stutter, forget words, pause with 'uhhs', and use wrong grammar sometimes even on purpose with slang. I personally feel fluency is a feeling of ease with speaking the language, and being able to communicate yourself without difficulty. Perfection is a misconception. Even the average English speaker only knows about 94% of the available English vocabulary that is out there.