Acupuncture does wonders for all kinds of conditions. If you haven't tried it, I recommend it.
Look for a Doctor of Chinese Medicine, as they seem (in some states, anyway) to be more knowledgeable than someone who's just taken acupuncture courses.
The Fiona
Oh, I absolutely second this!!
Traditional Chinese Medicine has a pretty good track record when it comes to dealing with the stuff where Western orthodox medicine just doesn't have anything to offer. Women's health, chronic conditions, etc.
Traditional Chinese Medicine gave me back my life, health, self -- and this in the land of socialized medicine, where the doctor is always in, and free, for all the good it'll do you.
I ran into my sister the other day. The last time she saw me was at Xmas, and she still didn't recognize me. Apparently, after 5 or 6 years of zombiehood (i was housebound for several years while I couldn't walk much), the light is back in my eyes. So she failed utterly to recognize me when I bounded towards her, waving and grinning and jabbering a mile a minute, as I did of old.
I won't bore you with all my diagnoses and the whole saga, but will just say that now my bloodwork shows we've managed to reverse a whole slew of bad things that were happening, and that supposedly don't get reversed (e.g. thyroid now normal after 5,6 years of being hypothyroid, etc.). Took 3+ years, and money we didn't have, but what price health?
Best of luck, I'll be thinking of you.