Maybe it's time for an evaluation by a sleep doc... What you describe was my life story for years and years, come to find out I'm more awake at night than in the daytime! The only way to know is to have a sleep study, start ruling things out or in... I feel for both of you, like I said, I was the same way, it was my poor dad who always drew the short straw to try & wake me up! LOL Good Luck~ lori
Thanks for writing in!
Excessive sleepiness is also called hypersomnia. Some of the causal factors are: sleep apnea and other sleep-related breathing disorders, narcolepsy, idiopathic hypersomnia, psychiatric disorders, chronic use of drugs or alcohol, medical disorders like an overactive thyroid, insufficient sleep, neurological disorders, sleep-wake cycle circadian rhythm disorders (eg. nightshift work), etc.
“Onset insomnia” is a condition where a person faces difficulty in falling asleep at the beginning of night, when he goes to bed. There may be several causes for it, which include excessive worry, stress, fear, anxiety, pain, grief, aging, mental disorders like depression, post-traumatic stress disorder, and generalized anxiety disorder. You should seek medical help (sleep specialist) in helping find out if there is any medical cause for excessive sleepiness.
In the mean time, your son should be careful while on work that could endanger him or others around him.