Hello
There seems to be some stress in your life which is causing headache, disturbed sleep and thoughts. Try to write down the possible stressors and try reducing them. Engage in positive thinking and try to meditate to release your mental stress.
Health Tips
meditate daily twice a day, discuss your stress with someone close