celticgreen, i am not a dr. nor do i play one on this forum, but drugs may not be the best solution, - its one of these issues that must be fixed in order to get the 6 hrs your body craves.
1) repair money problems ( gambling, job, bills, work sales down?)
2) repair relationship with spouse or girlfriend
3) pain management- neck back, shoulder etc
4) excercise- drink water- cut out coffee and caffeine especially, energy drinks after lunch, this shit stays in system and jacks with your mind.
5) check your bed and pillow, get the best you can afford, and person sleeping next to you if they are snoring get a fan or sound machine and crank that shit up.
6) have a routine and stick to it like an athlete,
7) this has helped me , when closing lights and tv keep eyes as wide open as possible and dont blink for as long as you can take it, when eyes tired get your mind to an imaginary book and open it the first page- it has the abc's , repeat 3-4 A's, than goto page 2- 3-4 B's, page 3 has 3-4 C's, keep turning the page and repeat in your mind each letter 3-4 times as far as you can go, you will not gets to zzzzzzzzzz.
I hope this helps, ambien and drugs did not help me, above helped me