You have plenty of reasons to be feeling down. It’s not an excuse. You’ve been through a lot. People can only take so much. Sometimes the best you can do is take things one problem at a time and slowly make your way through it all. You can get through this in time. I hope you find support either IRL or here or both. Have faith that things will come together. I wish you all the best.