Hi, welcome to Health care magic forum.
The reasons for
insomnia may be the
anxiety,tension,some pains,or day time sleep.
I advise you to consult a physician for diagnosis and treatment.
I usually prescribe to my patient with such condition,the hypnotics,which cause the normal sleep.And treat the pain if any.
I advise to avoid day time sleep, and to work at least light work daily.Ask to take warm milk before bed.
Take more of green leafy vegetables,pulses,sprouts,and protein rich foods to have blood,general health and resistance against infections.
Wishing for a quick and complete recovery. Thank you.