Firstly, I've been steadily employed for 8+ years so please stop talking like I'm some stupid child. 6 of those 8 were during college when I attended classes during the daytime and worked third shift to support myself, I am well versed in the concept of "showing up when required" and happily did so because there was a rational explanation for those hours.
Secondly, I am not nor have I ever brought up students. Schooling is an entirely different ball game, you're not being paid to be there, you're paying to be there, you set a schedule more or less to your own preferences and so have less of a reason to be upset about it, and classes are not often the length of a regular job shift, so the timing isn't nearly as critical. I could go on, this is apples and oranges and I have no idea why you brought it up.
Thirdly, even though I never brought up social lives I'll say this: If my priority is to have time to spend with my wife, my friends, or my family, as long as it does not affect my job performance if I set my hours to suit those preferences it's exactly NONE of your business what those preferences are.
Finally, I'm not complaining about my schedule, but exactly the opposite and what I said from the top was that if a given company doesn't offer a flexible schedule that I wouldn't work there.
Work on your reading comprehension.