Oh man, I'm glad to be back. Thank you all for the kind words. It really means a lot to me.
@zachri
I'm glad I could inspire you to change. Just remember to not be too hard on yourself. Don't get me wrong, I don't want you to lie to yourself and say "I'm fine, there's nothing wrong with me" when you clearly feel like the opposite is the case (even better when you know exactly what you're doing wrong and what your flaws are). However, it's neither healthy nor productive to just constantly beat yourself up and be depressed about your situation. It's a waste of energy you could use to do so many good things for you and others. Yeah, self-loathing is save, easy and even feels good sometimes but it'll get you nowhere. On the contrary, it'll drive people away and make you feel okay with being unhappy. It's not okay. It sucks and it should feel incredibly shitty.
One of the most important things to remember about changing and bettering yourself is that it's always theory and practice. The most fool-proof plan isn't worth anything as long as it stays in your head and you don't go through with it. Having something planned to the smallest detail (wether it's exercising, starting a conversation with a stranger or going to another country) is good but actually doing it is a completely different thing. First of all, it never goes as planned. Don't be too disappointed when it doesn't. If plans always worked out like the were supposed to, I'd be a rich doctor rock star, bathing in pussy. That's why practice is important. It takes you out of your head and places you back in reality. So until you've done that first push-up, said "Hi" to a stranger or bought a ticket, you'll have a twisted perception of reality. Change won't happen that way.
I guess that's my advice for the whole "not knowing what to do with one's future" problem. You just have to start and get out of your head. I've wasted an entire year waiting for an epiphany or a golden opportunity to come along and finally offering me the ideal future. It didn't happen. I only started to see what I wanted to do once I stopped waiting for things to come to me and started going towards them. Sure, a lot of those things will suck and you'll feel like you wasted time trying them but it can't be worse than not trying at all. Plus, even though I felt like there was literally nothing I could do with my future, I did know what I wanted to do. I wanted to travel the world, I wanted to be a musician, I wanted to have sex with that girl, I wanted to help people, I wanted to make the world a better place etc. Take those dreams and think of something that feels like it works towards one (or several) of them. Even if it's just a tiny bit and feels like it will never help achieving them.
Unfortunately, there's no secret to making the first step easier. Its always hard and scary no matter how small the step. There is a secret to making the second step easier though and that's taking the first. Once you gain traction and actually see you're going somewhere, you'll never gonna wanna stop taking new steps. You'll run and it'll feel awesome.
TLDR: You are young and have loads of time to try things out. Unless you do though, you're gonna be stuck where you're at forever (and eventually that will break you). Jump into the cold water. You'll get used to it and even if you get a cold, you've tried something new.