I don't really have a Plan B for my career, but I almost studied linguistics in university, thinking I'd get into academia. I ultimately found working in industry a more rewarding path. My personal current backup plans would involve considering taking some time off to be a stay at home dad, since I am lucky to have an employed partner, or try to work on writing fiction. A back up career could be language translation, but it would have to be only supplemental to my husband's career. Maybe I could do some kind of project management, but I'm not sure what that kind of job looks like outside the software industry.
Some alternatives that don't involve college could be learning a trade like plumbing or electrician work. You could also look into community college at your own pace as you can afford it and find some other shorter term job in the meantime. I would also not give up on programming if it's something you enjoy. You could always try a coding bootcamp (CodeUp is legit) and work your way into the industry via a smaller company where tech is more of a cost center than a core focus area.
Some alternatives that don't involve college could be learning a trade like plumbing or electrician work. You could also look into community college at your own pace as you can afford it and find some other shorter term job in the meantime. I would also not give up on programming if it's something you enjoy. You could always try a coding bootcamp (CodeUp is legit) and work your way into the industry via a smaller company where tech is more of a cost center than a core focus area.