Try a ½ cup of tart cherry juice as a pleasant way to drift off to sleep. The juice works as a natural sleep aid because it contains tryptophan, an essential amino acid that coverts to serotonin, which then coverts to melatonin.
Eliminate caffeine from your diet, especially in the form of soft drinks and coffee, as well as over-the-counter drugs.
Practice daily breathing exercises, and the relaxing breath when falling asleep.
Take a warm bath before bedtime.
Get at least 45 minutes of aerobic activity every day.
You have complex problems, so you should see someone with expertise to guide you. I'd suggest a naturopath or homeopath, acupuncture, therapy, and meditation to start with. Good luck.