ok man, went through your story , and felt so sad & at the same time I would like to say that i don't deserve to give the answer to ur question,because just turned 20 & actually I have no such experience.But there is only one thing that I can tell u----PLZ don't get frustrated & react so fast . This is a pressure situation and u have to deal with it .Consulting a doctor will be the ideal answer .Keep calm and think the best way . Talk with
people as much as you can ,till u find the answer. Wish u all the best & hope u will see ur problems being solved infront of ur eyes in the best way
Regards!!!
Persius