I wish to tell you this:
The worries you are losing sleep over, they do not matter at all in a year or so. The people that you sacrificed so much for because you didn't want to lose them, they hardly care about you. They won't be there in 5 years time. The tears you shed now, will be memories you'll cringe at. The challenges that you face, take them with a smile because those will make you face the world as a strong person.
Most things which mean the world to you now, will be just a speck in the horizon. So stop stressing out so much.
But remember, the good you do, the kindness you share, the positivity you spread, the hope you give- they'll be worthwhile for your future. One day, you'll get them back. Continue being nice, kind and hopeful because no matter who tries to knock you down, the good you do will always come back to you. Those who want to see you break down, don't let them see what they want to. Be strong, it's hard I know, but you're unique. No one can be you and no one has the right to destroy you not even you, yourself have that right. You'll grow up to be someone no one would've ever thought you'd be. You'd have all your desires and more. So continue chasing your dreams and just ignore all your heart breakers.
The future is different. The future is mysterious. You are the master of your own fate. Own destiny. So take the brush and paint your future. Choose the correct colours and make your future a happy, beautiful one because you can. Step out, stop being suffocated. You deserve to shine and you will, if you stop magnifying mundane, trivial stuff.
Your future self.