See a chiropractor. A good one doesn't just work on the back.
I've been seeing one for years for a neck injury. I've have tendonitis and arthritis in my left hand since my early twenties, and he was able to help quite a bit with it.
In the depth of winter I finally learned that there was in me an invincible summer.