JL has some good supplement suggestions there.
To tell you my experience - I too had pain from about 20 yrs of age - I went undiagnosed until I was 25 in 1998. It took until last year for me to cave in and finally admit I needed a painkiller. All this time my sleep was erratic, at times non-existant. When your sleep is that bad your mental health can suffer - anxiety, depression can set in or can disimprove when you're exhausted.
I finally took Amitriptyline, 25mg at night - started last September 2008 and my goodness, I can't believe the difference. Very little nerve pain, sleeping better and then everything else feels better too.
Amitriptyline is an older anti-depressent but it's prescribed for nerve pain. It's one of the few drugs that do make a difference to neurological pain. If you do start it the things I found were that I needed to take it a few hours before bed - about 7.30pm for me, then bed about 11pm - 12pm. That way it's starting to wear off by the next morning, otherwise I found myself very fatigued by it. Also, you can't really drink on it. I can have 1-2 small glasses of wine, but for me that's an absolute maximum. Any more and I get dangerously tired and that lasts for the next day too. That limitation on drink doesn't bother me because I don't drink that often anyway, and even then, not more than 2 small glasses.
HTH and hope you find something that works for you well. Insomnia is hell.