I know the feeling. I once complained to my boss about how unfair the promotions were being dished out (only 1 per team), when in fact the guy getting the promotion was one of the newest team members and was only getting the job because he was the team leaders bitch.
And if he was going to promote anyone he should look at some of the people that had been with the company longer and been more consistent (meaning myself obviously). So 2 people who had been there longer than me got promoted. When I questioned the boss about this he thought that's who I was talking about.