I think this is being too demanding of doctors. Their opinion changed because the science changed. Discovery and understanding simply takes time. Practicing doctors aren't scientists, they aren't charged with the responsibility for discovering new disorders and treating them correctly on a per-patient basis. Their job is simply to understand the best available consensus about disorders and treat their patients accordingly. And... it sounds like your doctor did exactly that.
And it surely sucks terribly that the understanding was wrong. But that's not really the fault of your doctor. No one could have treated you better at the time except via dumb luck. It's OK to accuse them of being an asshole about it, but not really about being "wrong" so much.