Why did I get passed over for the promotion?

With all the restructuring, lay offs, asking people to do more with less, and working harder every day for less, it really can be debilitating when an opportunity comes along and you don’t get promoted.
It makes you wonder.  What is wrong with me?  Aren’t I doing a good job?  Can I do something different to [...]