There is a real difference between playing and trainning. Some people are training while they are playing and without even noticing.
Some people are just playing.
While playing you might get slightly better, slowly. While trainning you are focused and consistently improving.
A good analogy would be : If i'm listening a song ten or twenty times while doing something else, hardly noticing the lyrics, and not being focused, I will maybe remember the chorus. If i'm dedicated to learning this song, repeating the lyrics, singing while hearing, I will remember it.
Training is : 1) notice you did something wrong > 2) figure out what you should have done > 3) Remember it >4) Never do this again > 5) go back to step 1.
If you consistently get rid of mistakes in your gameplay, you improve and climb naturally. Sometimes it takes time to understand what you did wrong, or what you should have done. It may even require another point of view.