Bootcamp quality varies greatly, so going any “boot camp route” will take more consideration than the other 2 general alternatives. (go to college for a CS degree, or full self taught)
You could get a boot camp that is solid, will teach you critical job-related skills, and help you get placed in a job for a somewhat a sum upfront.
You could also join a boot camp that will teach you some critical job related skills, then drop you in the deep-end with minimal help and force you to pay 20% of your wages back to them later while you do all the legwork to get a job.
You could also join a boot camp that teaches you outdated skills, not help you with a job, and still charge you a sum upfront.
So just be careful with the boot camp route and do your research on which ever your thinking about.
Finally its worth keeping in mind, almost all boot camps will charge you more for the amount of time your there than a non-private college. (at least in the US) So yes its accelerated but I would not consider it “cheap” for the time of instruction.
Remote jobs might take some time getting into, especially if your just starting out. As its one thing to be learning a new skill and producing work, its another to be doing that in essentially isolation. Yes you can always jump on a call, but companies (and even employees) understand some face to face time can help get you going when starting out.
I’d consider your local job market during your journey as not only can the job market be more lenient if your willing to “go in”, but it can help accelerate your learning and look more appealing to potential employers. (rather than fighting everyone everywhere for a fully remote job)
Once you have some experience under your belt, transitioning to a remote job is much easier and once you’ve done remote you can more easily get hired for remote only jobs.
I’d work on the “web-based” curriculum of freeCodeCamp (in-order top to bottom until you hit stuff about Python) as those skills are still in demand, and will continue to be in demand as the web continues to grow and companies look to higher people who can build software for it.
NFTs, Web3, blockchain technologies are still up in the air if they are useful, a fad, or even just a scam. So spending time learning up to these might be a waste of time as they fall out of favor. Even if they are the future, you’ll need to know programming skills to leverage them. FCC will go over those in the context of web development, but if you get to the JavaScript parts of the curriculum, and gain experience using that language for different things, you can easily take that programming experience and apply it to these “future” technologies more easily.
Good luck, keep building, keep learning 