Sorry to hear about all of that, but man, you're only 19, it'll get better bro! You just gotta keep your head up, sometimes life is tough, I'm going through a tough time myself, but keep your head up man, hang in there. You got alot of life left to live, I'm sure it will get better. You're doing what you can, and thats all anyone can ask for. Just don't let life get you down.