I'm in a somewhat similar situation. Almost 29, graduated as an Electronics Engineer two years ago. I've been through many problems and it took 9 years to complete. I might be stupid and stubborn not to do something else, but I wanted to do it.
I live in a country where, when I wanted to buy electronics parts online (because they weren't available here), they were stuck in customs and I was asked to provide documents from college to attest I was an Electronics Engineering student, and to get that document, I had to brawl because the college administration lost my document and I had to persist to get them to find it. I mean, even finding someone to make a quality PCB, I had to look very hard because there seems to be one shop that does it (in a city of 5 million people). Buying online required a MasterCard and getting one alone was challenging (challenging enough I started a blog and wrote an article to inform people how to get one. More than 200,000 visitors and 700 comments in two years). So it may seem like whining for a lot of people, but there are so many things people take for granted you have to fight for and waste a lot of time to find here.
My friend is a dental surgeon with quite a lot of success. Yesterday, he was telling me how prosthetics and other things that cost like +2000 Euros in Europe cost about 200 Euros here. Naturally, I asked him why aren't there foreigners who come here if the deal is that good. He said unless they teleport, go to the dentist, and teleport back again to their country, the deal isn't that good. There's no "Healthcare tourism logistics". Hotels are crappy and expensive, non-crappy hotels are expensive, visas take forever, and the logistics that would make it a bargain are just not there yet. It'd cost the same.
One of the main problems is the country has negative economic complexity. We don't make things and it makes for systemic problems.. There's no electronics industry, too much bureaucracy. I was to be hired by a big oilfield services company that'd offer training and a stamp of approval on my résumé for subsequent jobs, but they had problems and downsized and I wasn't hired. Social proof is powerful: you weren't hired before, so we won't hire you.
You'd read on job offerings, it's either companies that require 5+ years experience, or companies accepting junior/entry level/recent graduate and once you check the requirements, the stack is huge (Mastery of C, C++, JAVA, .NET, Python, Web development, Oracle, Cisco certified) for an entry level job of a recent graduate. Without training provided.
I started programming since I was 9 years old, disassembled software at 14 to unlock their potential, but have done it intermittently in a variety of languages (from BASIC to x86 assembly to Python) and touched a lot of things, but haven't stuck to just one single thing I can be an expert in. So naturally, I get interested in Python and try to do a project in it, I hit a roadblock in that project, I do a second project in Python and maybe let it go. I'm also interested in other things. By the time there's something up, my skills have diminished and I'm not "operational right now". I know a bit about a lot and would know where to start to learn something specific, but it just doesn't fly with companies today.
From an employer's perspective, I'm just a 29 year old with no experience. Time flies and it gets harder both financially and morally. Companies other than multinationals offer salaries that don't even cover transportation. I think about projects and ideas and started working on a few which didn't work out. I won't lie to you: after all those problems and the zero accomplishment I have to show for at 29, it takes me mustering every ounce of mental strength not to break down and face reality every single day. It's hard to resist letting yourself go into accepting you're a loser when you check every criteria and every single one of them just saps your self esteem.
It could always be worse, though. So hang in there. I read, think, and learn about a lot of things. I help my friends, I try to spend some time with the family. I try to improve in any way I can (whether time management or cognitive skills, and recently on problem solving for I have a problem :) ).