Check your #2017bestnine here.
Stay away from stimulants like caffeine and nicotine at night and try melatonin. I've struggled with insomnia my whole life also and this is the only thing that works for me.
2 Benadryl usually help
I feel you. I have the same struggle almost every night. It's a bitch!