Hi and welcome to the forum.
I would suggest speaking to a councilor if you can as it seems you are taking on a LOT of stress at such a young age. There can be a 'cloud' that hangs over the whole "talking to shrinks" idea, especially when you are younger, but talking to a councilor is simply a good way to ofload any problems you are having. They also tend to have access to more support in your area - it seems to me that you may be entitled to more help and support than you are currently getting, its certainly worth asking. All this can add extra stress to you at a time when it sounds like you have enough.
If this is something you feel might help, then speak to your GP about whats going on and let them know you are struggling a bit. If you want quicker support and can afford to pay then MIND do offer support through counciling too and they seem to help with good rates if you are struggling with bills.
We will of course, try to advise and help you here if we can but its always best to have a professional who is aware of your difficulties in case things get tough to cope with. If you need to ask any questions then feel free.
I wish you all the best,
G.