Please let's not cross into name-calling ("mentally ill"). Internet psychiatric diagnosis is a particularly bad sign in contentious threads.
Note how the GP's substance doesn't change if you take out the label "mentally ill". It just gets less labelly.