Doctors Answers (3)
Insomnia is defined as the inability to sleep despite all external factors being conducive to sleep. This means normal temperature, lighting, noise, comfortable bedding, no pain, etc. You should see a sleep specialist to sort out all the issues and set up a plan for treatment. They can help with the good sleep habits to which you refer. If you have had insomnia for your life it may take some time to address all the issues.
If this is a life long problem then you are long overdue for a referral to sleep specialist. Try and get your primary MD to refer you to one. Keep a sleep log of what you nighttime and daytime sleep looks like so for several weeks prior to your appointment so they can make some recommendations such as Cognitive Behavioural Therapy and further suggestion for your sleep hygiene.
Please see a sleep physician in your area. They are trained to diagnose and treat most sleep disorders.