Hang in there man. 2016 was rough on a lot of people. Aside from having a good job and the Cavs winning the title, it was my roughest year. It certainly taught me that money isn't even close to being everything as I earned more this year than I ever have in the past, but I haven't been as happy otherwise; moving was more difficult than I thought and I'm still adjusting to new surroundings and less family/friends in the immediate area... additionally, a doctor told me I had a somewhat serious heart-related problem from an EKG test and sent me to the ER for something that turned out to be nothing more than a respiratory infection (he and his assistant both misread the EKG)... this gave me a case of health anxiety that I have never had before (no real health issues ever before) and I hadn't even been to a doctor except for a couple cases of strep in probably 8-10 years, but I've felt sick more in 2016 after that than all other years combined because of it and I'm still working to get over it at times. Health issues were something that never even crossed my mind before, now I can get myself anxious over minor symptoms. I've gotten a lot better recently and hope I am over it completely soon so I can be back to my normal self.
As Max said, find things that keep you going. I have a 6 month old nephew that whenever I am having a down moment, I try to think how much I want to see and help him grow up, etc. It's a constant bright spot that I can go to when I need positive vibes. I Facetime my sister a couple times per week for the sole purpose of getting to see him.
A quote I saw recently that I want to live 2017 by, "We are under no obligation to be the same person we were yesterday."
I think you have a great number of people here who really enjoy your posts and want to see you succeed in life. It sounds like if you got some help regarding what sort of career path to take that could really help you. Just a thought, but something technical sales-related may be of interest based on your other post. Would hopefully be lots of different projects to work on to keep you interested. Keep your head up and things will work out.