Unfortunately, hard work is not always effective work. When you embark on a journey of learning, it is your own responsiblity to make sure that you learn effectively. Hard work alone does not justify any merits - you have to make it count.
How many of your teachers focused on efficient learning ? I can't remember one. Even the handful of teacher that left a deep trace in my memory never mentioned 'learning'. They were just so well aware of their subject, they could be the catalyst to bridge gaps in my view of things, triggering inspiration and desire.
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.
I'm doing a lot of self studies too, and what I'm missing the most is a little peer pressure to focus and test, especially tests. That's why I personally enjoyed MOOCs since they provide that. My experience is doubly biased, I don't recall any teacher being really helping in learning as I said, but I went to college at a time I couldn't interact with them normally too.