You didn't ask for advice on this aspect so I apologize for throwing this out, but I can't help but notice all those difficulties can be symptoms of a sleep problem, or made worse by low quality sleep. Whether or not there are sleep red flags like snoring, an overnight sleep study can give a lot of great info about the quality of sleep.