Learning how to code while balancing a full time job does take a lot of energy and effort.
it is not easy.
But that is how it has to be unfortunately.
Unfortunately, when the market was crazy hot and companies where hiring all over the place, it created this false narrative that you can just learn for a few months and jump into a high paying job.
But now that the market has normalized and things are more competitive for jobs, it will take a while to build up the skillset before getting a job.
Even in freelancing.
It is just as competitive there.
Look at tech as a long term investment.
Where you will need to work other jobs to pay the bills in the short term.
But if you take the time to invest in your skills and build a solid foundation, then you can have a successful tech career. it will just take time.
Hope that helps