You have a right to be angry; our society is seriously dysfunctional. If you are treated with disrespect and other degradations on a regular basis, it's only natural to get pissed off about it. The good thing about your situation is that you KNOW that something has to change, and SOON. And you seem to be healthy, and intelligent, and young enough that you probably still have lots of energy. You're also young enough that your anger will probably give you additional energy (rather than just wear you out). With luck, you can use that anger to redirect your life.
My advice? FIrst of all, IGNORE the following types of advice:
...a) "Everyone's life sucks, so stop whining and just suck it up"
...b) "My life is worse than your life, so stop whining and just suck it up."
...c) "Get a hobby and stop whining..."
...d) "Find God/Jesus/Allah/Buddha/yoga/Thor/Woden and stop whining..."
...e) "Get (better) medication to help you stop whining..."
...f) "Get a better job (so you can get more money) and you'll have less to whine about."
None of these things address the problem, though they do offer ways to hide from it. You might try these steps to tap into your anger and redirect it toward positive change:
1. Define the problem in clear, concrete terms. What is it that makes you the most angry about your situation? It might help to imagine how you want things to be, and then compare it with your current situation. Can you pinpoint the difference(s) between what _is_ and what _could_be? That difference is the problem you need to work on.
2. Put your problem in context. How much of it is something that can be changed, and how much is just the way things are? (Be brutally honest about that!) Also figure out how much of it is a matter of personal circumstances, and how much is bigger than that. Maybe there are lots of other people suffering from the same circumstances as you. Maybe they're already working on solutions, or maybe you're the one will bring people together.
3. Get information. This step is crucial; making a successful transition often hinges on how reliable and complete your information is. Whether it's a personal issue or something bigger, whether you decide to deal with it alone or with others, you need reliable, detailed information. Who do you know that has experience or expertise in this problem? Don't be afraid to ask for information and advise from trusted friends and relatives, but also remember that your local library has a wealth of reliable information resources, including books, but also online databases with literally millions of articles from serious researchers. And librarians are eager to help you find the information you need (and it's their job!), so don't be afraid to ask them for help.
4. Define your goal(s) and make a preliminary plan of action, if possible. It's always best to map out the steps you need to take, even if they're only vague at first. You can adjust and refine as you go.
5. Prepare yourself for hard work and perseverance -- good things rarely come easy.
A word of advice from someone who's been there: keep your eyes on the prize -- don't get caught up in fame, glory, quick fixes, easy winnings, petty distractions or entertaining diversions that come up along the way. Having said that, however, also be sure to include your loved ones in your journey and take care of them and yourself as needed to stay healthy. Sometimes it's a balancing act, but maintaining healthy relationships is also crucial, and if they're healthy, they'll also help you to get where you need to go.
6. Lastly, find out what keeps you inspired, and don't give up.
I wish you the best of luck.