But GP's point is otherwise true. It's just a job to them. They see dozens of sick people every day. There's no way to be empathetically engaged with all of them or really any of them and still be effective. It's not personal, and they aren't ignoring you. You're a bug report in their ticket system. Understand that and you'll be able to deal with the system more effectively.
The exception to this rule is if you are in an HMO like Kaiser which force you through "level one support" (your GP) or if the specialist is so busy they require a referral to screen out the social media schizos.