There needs to be a desire in the student to learn, but the teacher must also be able to impart things clearly. Otherwise, why bother having teachers at all? Why not have everyone self-learn? Ironically, that's what I'm actually doing right now, but still it's good to get recorded lectures as this tends to really help fill in blanks.