DS is just 9 and has ASD.
Bedtimes have been a nightmare since he was tiny . He is awake for hours no matter what time he went to bed .
He is up at 6am every morning but does not sleep well through the night .
His usual bedtime routine starts at around 6:30pm for teeth brushing etc (asd so this is a huge battle - it’s not quick and simple).
The reason it is early is because of how long it takes .
He was then in his bedroom for around 7-7:15pm where he is allowed to do whatever it takes to wind down - read , Lego , draw etc .
He would still be awake around 9/10pm.
He started melatonin last week . It is working fabulously 
He is now in bed and asleep by around 7:30pm - but we still have all of the drama to get him there .
My friend was here earlier and was shocked at how early he goes to bed - her son the same age (same class) goes to bed at 8pm and is asleep within 30 minutes .
Her son also declared that it was very early and my son looked a little bewildered .
I’m now worried that I’m babying my son 
But the flip side is, her son sleeps all night and is up at 7am .
Mine sleeps very lightly , wakes often and is up at 6am (and is / was a nightmare going to bed before melatonin).
I’m more relaxed at weekends and he goes to bed around 8.30/9/10pm then .
Am I overthinking this or am I being cruel with a bedtime at 7pm?