Just don't give up dude keep on grinding. It sounds cheesy, but if you are down in a shitty place right now then the only place you can go is up.
Another thing, like ChrisS said, its really hard to realize certain things while the shit is actually hitting the fan, but you sound like a smart kid and I guarrentee that one day you'll be able to look back at all of the bs and see how much it helped shape you.
P.S. You've probably lived more in the past year, even though you are only 16, then most grown adults have in their entire life. Just keep grinding and dont ever fucking give up. Good luck.