This article unfortunately resonates on a personal level. This is why I believe I enjoy consulting so much. On a short term basis I can put up with ignorance, credit taking, silent treatment etc (All the qualities respondents mentioned in the survey). For a long term career I'm not sure I could last.
I'm curious if anyone has any stories of how they overcame a Manager that was not their Champion? I have been thinking about this a lot. In my short time at large corporations it seems you really need someone on your side to move up the ladder a bit.