Your counter-argument here appears to be "it's hard." Sure, it is, but your goal is to make it easier by ensuring a routine, a better nights sleep, etc. Some mornings still suck, but they still suck when it's 9am and the bed is warm and you're already late and don't want to go to work.
> That's simply not true. Coffee takes about 5-7 hours to wear off.
I didn't make any factual assertions regarding caffeine, so it's not something that can be true or false. I suggest avoiding caffeine after noon because it's a crutch. It also ensures there's no chance your body is affected by stimulants when the sun goes down and it's time to wind down. I know from experience that it's far easier to retrain your body to sleep easily and wake early if you minimize chemicals like caffeine and alcohol that interfere with your brain's natural behaviors.
> That is simply not an option for most people. Family members, roommates, gyms, all might have TV screens or people browsing their phones and talking loudly and doing various activities.
People did it for millions of years. In general you shouldn't be working out once you cross that time threshold, either, since you want your body to be preparing to sleep. Spend some time in the kitchen preparing your breakfast and lunch. Do some laundry or house cleaning. Get your things ready for the next day so you wake up without stress. Then grab a physical, paper book and read until you start to feel drowsy.
> many people don't have the luxury of choosing when they go to the gym (if they go at all).
Possibly the number one greatest thing about waking up early is that you all of a sudden have an extra two or three hours all to yourself. You can work out early in the morning, work on side projects, actually sit and eat breakfast, etc. I basically eliminated my afternoon crash since I no longer skip breakfast and overeat at lunch, and I don't hit a major caffeine low.