Is there a point in which one should stop attempting to become good at GMing?
I have considerable experience with one-on-one sessions. I have run approximately ~280-290 of them in the past few years. They play smoothly, with only sporadic problems caused by autism-borne misunderstandings.
Group sessions are different. I have GMed roughly ~80-90 such sessions over the past few years. My group games have universally been disastrous. They have been plagued with major problems and misunderstandings at *least* every other session.
I play exclusively with friends and strong acquaintances I have already seen "in play." Before each campaign, I try to set expectations with them and align preferences. In theory, this should be a good foundation. In practice, I wind up misinterpreting preferences, misunderstanding people, and miscommunicating concepts.
At least every other week, one big problem arises, and it causes huge out-of-game arguments. Whether it is about combat encounters, noncombat problem-solving, the setting, the NPCs, the way I treat the PCs, or any other aspect of GMing, there are always more problems.
My players are kind and patient enough to discuss the problem together, try to solve it, and try to improve my GMing. Sometimes, we make progress, but otherwise, problems remain unsolved. Previously solved problems start recurring, and new problems crop up.
Eventually, players drop out (usually due to an outright "I dislike your GMing style"), and I have to cancel the game due to player dissatisfaction. Most of the players stay in touch with me and try again in a future group campaign of mine... and the neverending cycle begins anew.
I feel as though I cannot improve at GMing for a group. It is frustrating. I attend weekly social skills therapy for autists; my therapist is familiar with many RPGs and discusses them during therapy, but even they cannot do much to help me improve my ability to understand and manage people. What can I do to help myself?