I went to an internist for 6 months. Finally she said, "I think I know someone who can help you," and gave me the card of her friend. When I got home and looked at it, it said "psychiatrist." I was so mad. I never went back to her.
So I'd say it may be time to.... Get a new doctor!!! Your experience is terrible. No doc should leave a patient in tears! That's not a doctor.