I'm one of those who spend more than an hour working on a problem. Steve, I appreciate what you're saying, and it makes a sense, but I'm finding it to be complicated.
First, I have at various times in the past sought help on something. Then at those times I've found that people began to resent me asking anything at all. Thus, over time they stopped answering any question or seeking someone's help because they've made it abundantly clear they're not going to help me anymore.
Second, there are times when certain people simply make my life a living hell, for even bothering to bring up a question. For example, at work we use TFS 2015. The former TFS administrator has moved on, so I've become the "Accidental TFS Administrator". That's only because I've spent the time to learn TFS better, from the point of view of a developer. How to use it better. But I have no training on TFS. And certainly, none on administering TFS. Therefore, I'm profoundly ignorant. And since no one at work cares to know more about TFS then how to check in a file, I must go elsewhere to get help. I know of no user groups, no Slack workspaces, nothing, to help me with TFS. I don't know of blogs on it, etc. And because we're using an old version of TFS, getting help is even harder. The only resource I've been able to find is Stack Overflow (SO). I've gone there to ask questions several times over the last 3 years. This has been the worst experience I've ever had getting technical help. That's because there's one guy on SO who's a TFS expert, whose made my time trying to get something fixed, a living hell. His modus operandi with me is to follow these steps: (a) belittle me for not knowing the answer and having the gall to ask such as stupid question; (b) vote my question down; (c) and then turn disallowing any answer to my question. If I weren't so ignorant of the subject matter, I wouldn't have to ask simple questions. The fact is I am ignorant of the subject matter, there's no one else at work who wants to do this job and work won't spend a penny to get me the training to support TFS. Because of the actions of this one individual on SO, there's been several times when WEEKS have gone by before I finally stumble upon an answer. I've complained to this guy, saying how his actions have hurt our business. He just comes across like he wants to give me the finger, then says nothing. I've learned to NEVER ask any more questions on SO about TFS, because I know I'm never going to get help there.
I could go on, believe me, but I've got to get ready for work.