Hi Gideon,
Yep totally. I staged a sit-in at my GP on one occasion, because he was so unfair.
The very fact you can see it clearly is fantastic. We are sitting ducks usually, easily abused because we tend to blame ourselves for everything. It is good you took a friend.
Many GPs are in the profession to make good money and the Hippocratic oath seems to be a bit of a legacy for them. On top of all that the pharmaceutic industry bribes GPs with luxurious prizes to push their drugs. Honestly!!! Even going far back as 1985, I was writing early day multimedia software to help Pharmaceutic salesmen sale drugs to GPs. I was only 18, I didn't realise the significance at the time but I feel guilty even today.
But to mitigate what I am saying, often the real problem is that GPs are human! They are completely stressed out and really unhappy people. Patients turn up to their surgery who claim to have problems, but (from the doctor's point of view) the patient is more advanced in recognizing their own difficulties, and therefore closer to recovery than the GP themself, and so those GPs are jealous, because they desperately want to admit they have problems too but decide they can't because they think they have to be perfect and would have to give up their homes and cars if they admitted their mental health problems.
Trust yourself Gideon! You recognise your mental health, you recoginse that you bring problems to your community, we all do, and that is why you are a responsible person and conversely your GP is irresponsible because they do not recognise the problems they bring.
Mr bob