Unfortunately, I agree.
Native speakers acquire language, and you learn it. That's a pretty big difference.
Although you can perfect your grammar and have a large vocabulary, there will always be some things that won't know.
But if you put a huge effort, you can speak as you were nearly a native.