Hi I.!
My boys were the same way. No matter how "bad" of a night we had, they were still up at the same early time each morning! I was the only one who seemed deprived of sleep back then.
I used to lay next to my boys when I taught them to go to bed in their bed. I'd lay there regularly until they fell asleep each night. Once they were "good at it", and they consistently fell asleep within 10-15 minutes, then I knew I was ready for the "next step".
My "next step" was to "lie".....Yep, I had to "pretend" that I forgot something and I had to go get. Like, "oh shoot, I forgot to turn off the oven...I'll be right back". I always whispered when I spoke, like "I was breaking the rules" if I spoke too loud. Then I would come right back and lay down until they fell alseep. After a week of that, I had to check 2 things with longer gaps of time between the 2. It takes alot of time each night getting in and out of bed, but it's only for a short period of time really. They began to fall asleep while I was "checking" on something because I gained their trust always returning to their room. Once we had that down, I brought TV's into their room.....that's another story!
Today my boys are in bed by 8:15, and asleep by 9pm like clockwork almost every night. Dinner has changed to an earlier time to accomodate my strict routine. They wake up by 6:45am without an alarm clock, and seem well-rested each morning.
Anyway, sleeping habits are constantly changing at your son's age. There is truly no RIGHT answer, except the answer that WORKS for you and your son.
Good luck, I.!
:o) N.