And only 2 of his 6 items listed equate directly to more money for the employee. They represented the following:
Bonuses = Money, Recognition
Salary = Money
Good Benefits = Security, Money?, Appreciation, Recognition and maybe more
Reasonable Metrics = Don't treat us like slaves, Don't treat me like a kid, Treat me like an adult who is trying to make you money so you pay me money
Pizza during Meetings = Cool Bosses, Relaxed Atmosphere, Not Cheap Bastards
Holiday Parties = Cool Bosses, Relaxed Atmosphere, Not Cheap Bastards
So again, only two are directly related to money. Benefits does indirectly equal more money, but most studies and such do not equate it to salary/bonus. Investment/belief in the product is another factor, but there are many people that work for companies and barely understand the product as it is not relevant to their daily duties. An internal helpdesk position would be a fine example. In fact the helpdesk guy cares more about the internal service they are providing as that is their "product". Using that example, it might be hard to justify giving up a well paying job with a stable company just because they released a crappy java application.
The reality is that there are many concerns when evaluating one's job: friends at work, social setting, management (direct and upper), money, benefits, location, product, job title, company "coolness" (thinking back when I thought I was cool because I worked at the buckle), and so many other intangibles. There is too much to try to break it down... this is really one of those things that even I, as a self-proclaimed lover of any type of systematic process, have learned is judged best by gut.
If you have been dreading a major portion of your job for more than 2 months, then it's time to move on.