What I want to tell the author...
Buddy, you're in a rut. You're only 47 -- that means you've got 20-25 more years to work. If you do it right and earn the ability to retire. What happened yesterday is done. It's tomorrow you have to focus on. The only race is with yourself.
You're letting the world get you down, and there's no reason for that. Every day is a new day to reinvent yourself; learn a new skill, fix a character trait you don't like / or that isn't working. Humans are fluid, adaptable. But... if you don't constantly seek change by perpetually improving yourself, you'll have to deal with change imposed on you by others -- making your own choices is how you stay empowered.
Going to go through a bit more, point-by-point, and highlight why I feel this article is a cautionary tale.
> While I majored in the humanities, I was still able to get customer support position quickly, learning skills on the job.
So why not learn to code? You lived through the dot-com boom... no reason why you couldn't pick up a book and get more into technology. You've been around technology longer than some startup CEOs have been alive. Stop standing still, there are plenty of online resources and courses on how to learn new skills.
> Budgeting has become a well-rehearsed drill
Everyone should budget. If you don't have money you need to. If you have money and you don't budget, well... you'll probably need to soon enough. Also... move. Plenty of places that are a lot cheaper than California.
> The job hunting process is pure drudgery
See previous point... you need to keep working on improving yourself. The job process is "drudgery" because the market is saying, "We don't want what you're selling, go get something else and sell that." Additionally, if you ever get to this point where you are feeling down and out and hopeless... why would anyone want to hire you? Take the time you need to collect yourself, come back fresh. Again... not so much a choice, you won't have success trying to apply for jobs if your head isn't in the game -- so either you choose to take the time to get better, or you continue in a rut.
> The days are long and boring
So, you have lots of time to learn new skills, new technology, new platforms, or just read books? My mom used to tell me when I was growing up, "Only boring people get bored." If you're depressed, and it sounds like you are, just focus on moving. Walk as far as you can in a day. Try to beat your high score the next day... until you feel like doing something else.
> There’s social stigma
There's a stigma around saying, "I'm a failure, I'm a failure." Look at failure as an opportunity to learn. You talked about "being a consultant" and there's no reason why you can't be a consultant... fake it until you make it... all that. Maybe 1% of real SEO consultants know what they're doing... they all seem to make money off it (and even to be in that 1% doesn't take that much knowledge) -- an example of a non-technical job you can self-teach yourself into.
Seven years off... I have to think there's something going on here. Possible someone is enabling you to make shitty life choices that put you in a depression spiral? You have the time, you have the ability, you the resources (as most of them are free and just require a computer)... you just to start taking small steps. Learn HTML + CSS, learn SEO, learn JavaScript... learn how to install WordPress themes (literally no coding required), learn how to use HubSpot, or Google Analyitcs, or any of the huge assortment of tools that people can make a living off of using. And don't stop learning.
Set goals for yourself, and be wary of anyone who makes it easy to ignore those goals... Yes, it sucks to fail... and it's nice to have a warm bed to come home to -- win or lose... but when given the choice... skip the easy path (rut), go for the challenge -- that's how you learn and grow. The solution to your problems isn't on the easy path, you say you've been on that path for 7 years without success... time to try something new.