I fully agree with Michael, being busy all the time can help you feeling less like shit. Ofcourse it isn't easy at first to find something to keep you busy with. You will need the motivation to do those hobby's. It's up to you to tell yourself that you should go out and find something. I suggest you do a hobby where you already have some knowledge of in the beginning because it might happen that you'll stop the hobby if something doesn't work out. Also voluntary work can make you happy, because you're helping others and you go out and meet new people, also if this is a too big step for you then do it later. You really should do small steps and make sure that you feel comfortable with what you do, if you don't then quit. Also you may find links on the internet of things you can do in your area and what hobby's are there to do. Don't set yourself up with too many things ofcourse make sure that you have time for yourself! Also to find out what is causing your sadness you'll have to take a long time to think about that and how to let those problems go away. It might not be that easy to find them but think long and hard! Take all the time you need and with that you'll surely feel less shit over a while. Just remember one thing, it is okay if after a while you feel shit again, I still have mental breakdowns, awful weeks and hard days and I still feel shitty some time. It is okay! Don't worry if that happens, it's life! Life sometimes suck but you're strong and you can get through it! Just like Michael I'll be here for you if you need to talk. I wish you ofcourse lots of luck with what you're going through and stay strong because you'll make it out alive and life will show you the good sides too. And may I tell you that being through a lot of hard shit might sound awful and you hate it, but at least you have experience in life and you can use it! Use the knowledge you've gotten through the hard times and the chance will be that you won't make the exact same mistake again. I hope this helped!