I have been visiting a chiropractor for many years on and off for pain relief of my shoulder. The manipulation works and keeps everything working really well, but when I start to get my pains back, I re-visit for more treatment.
It works out to be about twice a year that I visit, and its more for maintenance treatment. Going there has definitely reduced my dependency on strong pain killers.
Just thought I'd mention it, in case anyone was considering it.