https://en.wikipedia.org/wiki/The_IT_Crowd
Here's a subreddit where people complain about the problems that people bring them: https://www.reddit.com/r/talesfromtechsupport/
Here's a subreddit for which the tagline starts with "Tired of stupid customers?": https://www.reddit.com/r/iiiiiiitttttttttttt/
There are many problems in the tech field which are exceedingly difficult yet uninteresting. There are many problems that people bring that are vague descriptions that eventually turn out to be user error. It would not be surprising for the same phenomenon to exist in the medical field as well.
Perhaps the problem here is not doctors, but the way you are communicating (or not) with them. Your sotto-voce "seemingly based on science" is exceedingly derisive; perhaps that is carrying across. I too tend to minimise the length of conversations with people that treat me with contempt.
If you can't rely on the patient you might never find the solution. You may just be better off at improving their quality of life even if it doesn't ultimately solve their underlying condition.