There are many many many good doctors out there, it's just the matter of finding one that 'click' with you. If you are not happy with your current one, you can always change another one without giving a reason, like what it says at the back of the NHS card.
I find that somtimes when you are ill, especially if you have some emotional problems or mental health issues, you woudl tend to think quite negatively, therefore, you might not like whatever the doctor might say, bcoz you already have a negative mind.
I also find sometimes female doctors are more careful than male, maybe this is the nature of women?? I dunno... and of casue there are many careful male doctors too.
I am not totally happy with my doctor at the moment, this is why I didn't go back to her last week when I was supposed to, but I am not intending to change to another one. COz when I say I am not happy with her, it's only bcoz I was totally pissed off at myself (I have depression) when I went to her last time, so obviously whatever she said was totally rubbish for me... and I also found her being a bit too formative. She was kind of sticking to the paper and the computer typing too much. But she was also quite careful, and spent like half an hour with me listening me saying rubbish... which was good.
So after all, apart from finding her being a little weird and funny, I think she is a good doctor.
Sometime we have to understand they are often very busy, and they are just human beings like you and me, they have good days and bad days... Also, whatever illnesses you are having, they have probably seens billions cases already, so you cant really expect them to not work like a 'computer' sometimes.