Could you volunteer any of your time to help an organization that does something that is important to you? If you can, I would recommend connecting to a non-profit or public benefit organization and seeing if they have needs that you can fill, even on a limited time basis. If possible, try and do this in-person, so that you can see the fruits of your work, and the witness the appreciation of those who receive it.
Volunteering to help others has several benefits; You will have a tangible and meaningful impact on others; You will see that your skills are useful, and you are capable of employing them; You will form real human connections with other people in a context different than the one you're currently experiencing.
Another outcome of helping other people is that you will form a network people who know about you and what you can do. It's possible to use that network to earn a modest living, doing side jobs and small contracts. This is not the end-game of volunteering, that is still the help you provide to others, but it's a nice side-effect anyways.
Since you are someone with technology skills, I can tell you that there are many non-profit organizations who need a little bit of tech help, or a lot of tech help, and cannot find someone to do the things they need for nothing, or a even a reasonable amount of money. Don't be afraid to work for free, the thanks you will get are more than worth it.
There's a talk by Sandie Metz that I've shared with a lot of people called "Madame Sandie tells your future"[0] and I would give that a watch, it's quite inspirational and may help you to shift your perspective in a way that helps.
[0] https://www.youtube.com/watch?v=JOM5_V5jLAs&t=216s