
Of course that there are variables that can influence the learning, like the teacher, the part of the subject that you're studying, the ambient (classroom, friends), the use of the subject, etc. etc. But if you want, you can remove these variables and learn without impediments.
In my case, I've learned "a lot" about psychollogy and I can use that in my daily life, I've learned some things that explains me things that didn't have any reasonable explanation (what are dreams, how to interpret them to know a lot about the person, etc.). And now I can learn more about this subject cause I'm taking it in school, and it looks really interesting.
But it's difficult to attend to other "less interesting" subjects... so it's good to know a bit of all and to "specialize" in what you want.