I’d also consider re-working your job history, it “looks like a lot of bouncing around” which shouldn’t be a bad thing, but it can be if framed poorly.
Finally, I’d spend a few weeks with c++/java and slap it on the resume as a competency. Can’t hurt, and you’re just learning some syntax at this point.
Best of luck to you. Market is tough, and there are a lot of sw folks looking around right now.
Anyone who uses the kind "labels" to describe themselves probably wouldn't even be considered for a job where I work. It's a massive red flag to most HR departments, especially in tech. Not trying to be offensive, but this has been my experience. You will probably have more success not trying to describe yourself in terms of politically-loaded labels.
This is an irritating habit that makes them seem whiny and self-important, but it is unfortunately widespread. Having such a "story" to tell about yourself has become almost fashionable in our modern culture.
For me, I want to work with people who are just going to get on with their job without harping on about how they've faced this adversity or that adversity and how they're a survivor - just do your job please, I'm genuinely not interested in your personal life. kthx.