In 2003 Good Housekeeping magazine published a list of the top 35 pain centers in the U.S. Two of them are in Boston. Here is the info they gave on those two:
Massachusetts General Hospital/MGH Pain Center
55 Fruit St.
Boston, MA 02114
617-726-8810
Areas of Expertise: Acute pain; cancer pain; chronic pain; facial pain; headache pain
A Top Doc: Martin A Acquadro, MD, DMD
Tufts-New England Medical Center/Pain Management Program
750 Washington St.
Boston, MA 02111
617-636-6208
Areas of Expertise: Acute pain; cancer pain; chronic pain
A Top Doc: Daniel B. Carr, MD
If neither of these work out, you might try looking for a physiatrist in your area. They specialize in physical medicine and rehabilitation and are excellent when it comes to treating pain. If you're not familiar with what a physiatrist does, check out this site: http://www.aapmr.org/condtreat/what.htm
As you said, with all of your pain problems you absolutely need a good pain doctor who will work with you on managing your pain until you find the best combination of pain treatments for you. Ideally he will coordinate your pain management team which would probably include a physical therapist as well as possibly some complementary treatment specialists (i.e., massage therapist, acupuncturist, etc.) Note: Physiatrists are well-known for doing this.
I don't know if you've ever discussed these with a doctor before, but you might want to ask about a pain medication pump or a neurostiumlator as possible options for pain control.
As for alternative or complementary therapies, myofascial release therapy as well as some forms of massage can be very good for relieving muscle spasms. Also, I understand that a really good acupuncturist can often do a lot with pain. I've even heard of surgeries performed using no anesthesia – only acupuncture. Be sure to talk with your doctor about any alternative therapies you want to try.
I hope at least some of this is helpful. Of course, we can't diagnose or treat online, but I hope we've been able to guide you to someone who can help you.