I have been there, and done it all. I am not trying to be rude or anything but I guarantee you don't have any real friends. 75% of people when they die can count their true, and real friends on one hand. The other 25% can't even name one. At this point in my life I don't think I have one real friend. Sure I have a bunch of friends. Hundreds actually. But I can't say that I seriously have one real friend. Probably never will considering the way people in my town are, and how I am. My town is fake as fuck. Trust me you think you have hit rock bottom, I can honestly name at least 1 thing everyday last week that makes all your problems all together look like nothing. You will get over it man. It's a part of life, just live it. Ki8lling yourself is not only extremely selfish but its a cowards way out. Life is all about surviving. So survive. Yeah your best friend Tommy isn't talking to you, fuck him. Don't talk to him ever again. He starts talking shit beat the fuck out of him. You don't need him. As for family goes, fighting is completely regular. I get into it all the time with family. If I can last a day without getting into at least one argument in a full 24 hours than its a pretty big surprise. It's compeltely normal. As for the weed, and alcohol goes. It's probably your way of reliving stress as it is for me as well. It's not necessarily bad, unless you start selling nuggs, or growing it. Alcohol is fine if you don't drink and drive or drink way too much. Either way trust me you are in probably the prime of your life. Live it up, and don't think about the little things. You will have years, and years to think about the little things. Right now just live it up, and enjoy the good life man.
I also should mention that you might think what I say is stupid but that is fine. Most will, but when you get older you will be like, you know what that dumbshit Philly on ForumKroner was compeltely right. Those piece of shit friends I thought where real friends 10 years ago aren't around and I don't know shit about them anymore. Maybe not, maybe you will be one of the lucky ones to be able to hold onto a few friends over time. I have no idea. But the chances are so slim I am confident I am right. Considering every single thing you said in your post I literally have done word for word for many many years.