I can kinda relate here r some good points to that all
1 At least u HAVE parents
2 At least u have friends but if they don't like u make new ones I had to go through that one
3 At least ur grandparents r alive
4 at least u aren't fighting a war or somethin and r healthy
Here's my advice from me to u:
talk to ur parents about why they don't do anything with u
sit in a room with ur friends and just let everythin out about why u each think ur having problems and mayb u'll solve them

(just don't say mean things just say it in a better manner)
Sit with both ur grandparents and ask them why they just don't like ur bf
I suggest finding a hobby like a sport, an instrument, drawing, writing, songwriting or something like that. I mean I'm a song writer and most of the time when I feel TOTALLY stressed I write a song about it and it all begins to go away.