I used to have chronic neck pain, and didn't think that it would ever get better. I was eventually convinced to go to physical therapy at a location near my job.
It took several months of me going in for half an hour, twice a week, but my pain started to subside. I now only occasionally get pain when I have very poor posture. Give PT a try. It really doesn't take very long and is very effective.