Consider starting in a QA role and gradually building your skillset toward possible transition into development, if that is what you will still want:
* while having low entrance barrier, manual QA role will allow you to get exposed to an industry and build domain knowledge
* you will get a daily sense of accomplishment and meaning which will help you deal with depression
* gradually you will be able to transition to automated testing, or an adjacent field, such as DevOps
* you will be able to make a living