For any given complaint, most will just tell you that your test results are in the normal range (don't get me started on this "normal range") and tell you there's nothing they can do.
I live in the bay area and have had a few GPs over the years, some from well known institutions.
Doctor's seem to put in the minimal amount of effort to get you out of their office in the allotted 20 minutes so that they can move on to the next patient.
I have multiple anecdotes similar to OP's - times where if it weren't for my insisting or my own inkling to visit a specialist I just would never have been helped.
Are there goood GP's? I'm sure there are - but to casually dismiss OP's statement is a bit ironic - since casually dismissing is part of the biggest problems as far as my own experience with doctors.