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.
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.
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.