Honey, it sounds to me like you could really benefit from some classes, therapy, reading about how to live your life for yourself and not for everyone else.
All of these things, right wrong or otherwise, are part of life. Dealing with assholes is part of life.
That's not to say you have to continue to deal with the same assholes day in and day out-but that no matter where you go, there will be an asshole. It's just life.
The key to having a sane, healthy, happy life isn't to try and avoid assholes;
It's to learn to be sane, healthy and happy regardless of how many assholes are around.
You need to learn to let go of the issues which are out of your control (changing how others think or act), take control of the issues which you can take control of (like finding a job that doesn't include working for someone who treats you like shit) and how to figure out which sort of issue you are dealing with!
You might consider reading the Serenity Prayer as a mantra until it starts to sink in.
Ask yourself each time you get upset about something-"is this something I can change or not" if the answer is yes, change it, if it's no, then let it go.
The book "Loving What Is" by Byron Katie would be a good place to start.
Another one is "Living Happily Ever After" by Marsha Sinetar.