It sounds like Bob overloaded his schedule. Or, more likely, he's been partying all night and placed his priorities elsewhere. Most students tend to procrastinate to the last second then whine that they "didn't have time" to get the assignment done, muchless the reading. And that is the sad truth.
Anyhow, points are a game that even the best students get sucked into playing. We are not passionate about every subject, obviously. So, play the points game for subjects you don't care about, then really try and learn for the subjects you do care about. It will only help your grade, and you might find some friends and supporters along the way too.
Some, certainly, but not all by any means. Try doing well in an art / music field, both of which require many many many hours outside of class - typically more than 2x the hour load - and learning more abstract skills like math or coding. The stuff you can sacrifice a little becomes the stuff you sacrifice.
For instance: across two projects in two classes, I've clocked over 1000 hours. Both classes had 3 (shorter) projects, and I had three other courses at the same time.
And that wasn't my busiest semester. That one had 21 credits - one of which was an internship - and a part time job. (not recommended under any circumstance, btw)
Anyhow, points are a game that even the best students get sucked into playing. We are not passionate about every subject, obviously. So, play the points game for subjects you don't care about, then really try and learn for the subjects you do care about. It will only help your grade, and you might find some friends and supporters along the way too.