I think the reasons the OP is receiving so many negative responses is because most of this forum is full of middle class people.
Living in East London, I received exactly the same treatment from my GPs as the OP described. They don't seem to care about their job, they often give very bad guesses, and it takes a while for you to be referred even if you complain about very bad pains (as I did. I was literally debilitated for several months, near a year, just from pain, and my GP did nothing about it even though I told them that just walking to the clinic was absolute anguish. They literally said "well I don't know" or "it's probably nothing" or even "it's common to many women your age, it'll pass").
As soon as I moved to my uni in the East midlands EVERYTHING changed. The attitudes of the doctors here are different. They're able to answer my questions and give good advice. They're much friendlier and obviously they enjoy their job. They ask very relevant questions in regards to what you're telling them rather than just saying "you probably just have a cold". They look genuinely interested in solving whatever problem you have.
I think it might be because the working conditions of the doctors is worse and more stressful in some areas than others so the GPs just end up hating their jobs and hating turning up at the clinic. I'd go as far as to say that the GPs probably even resent their clients after a while.