Here's my overall suggestions, some of which are overlaps with other people's advice:
- Find a local programming or software or security group, get some contacts. Have people mock interview you as though you are applying for a job at their organization. Have them be brutally candid. My guess is that you come across as some combination of arrogant and disjointed, just from the writing and the patchwork of roles. See if someone will tell you that (or something else!) to your face.
- You need to build a narrative. I also do not have a college degree, and in the early days of my career it was very challenging to get people to talk to me. The key is to have a very clear story about why you are the best at X and/or Y and how past work funnels into this role you are applying for.
- Companies like google, facebook, etc. have so many candidates that they are totally willing to pass on perfectly qualified people that don't fit the mold of who they want to hire. They see it as a feature, not a bug, but it is not in your favor. Look for smaller companies, maybe less senior roles, maybe contract gigs, anything to build that narrative and give you some resume items.
- You should be networking, with those people from the first bullet point. If you develop a local reputation as someone who is smart and just has a funny resume, you are a lot more likely to get hired. By the same token, if you develop a local reputation as over-opinionated and hard to work with, you will know it and that is why you are having challenges.
- Don't get discouraged about stuff like the manual labor job - they're pattern matching as much as a big company like Google does. They look at your resume and say, "Man, this guy is all over the place, he is going to be more of a hassle than he is worth" and go hire the 19 year old who just wants a paycheck
- Think about consulting, either directly with a company or freelancing on fiverr, etc. Is it exciting? No. Can it pay the bills? Yes. Can it build towards this narrative that you came up with a few steps before? Yes, potentially.