How many doctors have you tried? I'd keep going to new ones, I am always reminded of what George Carlin called doctors "guessing in a lab coat" hehe