Learning a foreign language can be an exceptionally difficult process, especially for those who are not regularly in contact with native speakers and their culture. This is why many people find it hard to sound like a native speaker even if their knowledge of grammar and vocabulary is strong.
The issues are the following:
Inconsistent contact with the native culture
Absence of native instructors
Improper online resources
Read more on our blog: http://saundz.com/why-is-it-so-difficult-to-speak-like-a-native/
Comments
Thanks for comments guys!
Both of you are right. It is possible to learn really good English outside of the native culture, especially considering the fact that many people need it for basic communication only. Those who need it for academic or professional purposes usually struggle with this.