I'm born into lower income parents and don't have many connections let alone connections to "higher places". I am single, I have only a handful of friends that I talk to regularly and I am happy with that.
I don't want to live for my job, and don't care about company social events or other events for professionals. I want to have a good, steady career without increasing my social activity for work as I get older. I'm a total homebody. Would rather watch TV and movies and do solitary hobbies when I'm at home, find my future partner online and have the rest work itself out.
Currently I'm unemployed but I still have an odd kind of optimism that cold applying will get me a job. Either I should work on my deficiencies, or work on my strengths and not worry about the "network" approach, which can be a better pick?
In general you should work on your strengths because those are the items that will stand out. But there are minimum knowledge requirements in other areas that can hold you back. Figure out what's holding you back from interview feedback cycle.
Being good at one specific thing makes it easier to get a job vs being a little bit good at everything. But it limits you.
The social stuff can be positive or negative. Not going to the christmas party is better than going getting drunk and offending someone. I stopped going to these things because little good can come out of them and a lot of bad. Risk management. In general it's safer not to interact much with others at work or voice political or religious opinions. I think these days your non-social approach might work out better.