Long standing sleep disturbances are usually due to underlying psychological problems like anxiety or depression
. Feeling of weakness and headaches
may be due to disturbed sleep as well as anxiety/depression. Therefore, it is advisable to consult a psychiatrist
, who can help you overcome your problem after detailed evaluation. Following a relaxed and healthy lifestyle along with good sleep hygiene
may also help you in long run.