All of your symptoms may indicated sleep
problems that can be life shortening or life threatening.
While it may appear you have slept well, you may may have significant periods of apnea's and hypopnea's occurring. The only way to know if there are serious problems is with an overnight sleep test. I encourage you to seek help for your son.