Every English learning approach can and probably will have different results because of the different styles in which we learn. Some people are naturally inclined towards languages, others are very ambitious and some might be meticulous but all have differing amounts of determination and drive.
There is no perfect type of student just like there is no perfect approach to learning English, however, there are some mistakes that can cost time and delay your progress. Being too much of a perfectionist when learning English is one of those mistakes. Obsessing over little issues that you might find difficult to understand will only slow your progress and hurt your overall knowledge.
It’s a marathon not a sprint
It’s great that they are aware of the problem and that they have the will to fix it, however, giving it too much attention can hurt your learning experience without helping you solve the problem.
If, for example, you are having a tough time with grammar, try not to obsess about it. Seek help, do more exercises, and sooner or later you will achieve proficiency, but don’t let your grammar problem keep you from practicing your speech, from increasing your vocabulary and so on.
Don’t over-think it
Also, if getting over the difficulties of learning takes longer than you might have expected, don’t over-think it. Don’t waste time by questioning your general ability to learn languages, or why some rules are different than others. It is wasted time that won’t get you any closer to solving your problem.
Instead, try to be honest with yourself, seek help and keep advancing. Don’t think of yourself as a unique case. All students, even native speakers have been in your position at one point and it is their determination to not get caught up in the negative aspects that helped them become fluent speakers.
Another problem that the perfectionist approach might bring up is an unbalanced approach to learning. You don’t have to speak with a perfect accent before you know basic grammar, the same way you don’t have to completely master grammar without ever practicing speaking, reading and writing. Perfecting one individual aspect of the learning process while ignoring the rest is a poor way of learning English or any other language for that matter.
The basic idea behind every type of learning program is that moderation and a balanced approach can help you overcome even the hardest problems.