We had the same issue with DD10 a couple of years ago, but she has figured out that it doesn't do her much good to complain about all of the "injustices" she sees everyday. So, she has decided that she will let them slide most of the time. This said however, when she has melt downs, that is always the first thing she goes to - how nothing is fair and no one follows the rules and why doesn't anyone make them etc etc etc.
When this happens we spend a lot of time justifying her feelings and trying to get her to see that others may not actually think that they are "breaking the rules" or doing anything wrong. We use the "take a deep breath" and think about the appropriate level of response to the unfair situation. If it warrants a response, then she can make it, otherwise she needs to let it go. (Easier said than done some days.)