Answer
There can be many causes for long term insomnia. They include sleep apnea, psychiatry disorders and substance misuse (Alcohol). In addition, long term medical illnesses can cause insomnia. It is important to find out the cause before treating. However, simple sleep hygiene techniques can help.
Some sleep hygiene tips