I sense and understand your frustration. Be aware that anger can be a dangerous weapon; sometimes we blow ourselves up in the process of wielding it. The roots of my homelessness (prior) were frustration and anger at perceived slights of society. Sure, there was validity in my arguements but the energy spent railing subtracted from energy I could have used to better my position. Only once I ceased and forgave (different from forget) the bozos was I able to start winning individual struggles. Unions have had their place in history but I personally don't trust them as altruistic organizations they profess to be, very often as power is gained, power becomes the issue and original visions are lost. My wife had an incident last year where she was sexually harassed by a client. I went ballistic trying to get this fool fired, when that failed, I walked away from $5000 a month in contracts. The company did eventually transfer this jerk, if I had been more patient - not shooting myself in the foot by leaving - he would have been gone and we could have continued with this client (missing that paycheck almost sunk us). My point is that your anger may be overwhelming and undermining your talents. Yes, it's important to make a stand, however temperence gives us time to adequately formulate direction. Moving doesn't necessarily fix situations, there will be hardship wherever we go - the grass is always greener, ad nauseum. Anger management taught me to recognize my own fuck ups, allowing me to forgive the fuck ups of others. I know it's a tired cliche but working within the system, utilizing info in constructive and respectful means often can be key to changing those very systems: I started a corporation ($50 in Oregon) in order to change the directions of business, and like my bout with the previously mentioned client it made my position worse by burning the bridge. Good luck and love from us.