I really think that part of what students go to University for is to learn how to learn things quickly. I've noticed that many of my timesink students do not belong to study groups and tend to study and work alone almost all the time. It is very difficult to get a BS or BSE in my field without learning how to work in groups. There is no way I would have been able to get much out of my senior level labs and problem sets without working the material through with my classmates. I imagine other STEM fields are similar. In the job world, pretty much everyone works in teams, so they may as well learn how to now. So now I am starting to wonder if I am falling into the academic equivalent of a helicopter parent for some of my students.
Maybe next time, I should make myself more of a last resort than a first place to go for questions via email.