On a more serious note, you can only go so far without playing the game in your career. You can be amazing but efforts go unnoticed if you're not showing the right people. Unfortunately this means that some more mediocre people succeed where talented people don't. You don't need to brown nose 24/7, but if you're not at the top of the tree you have to work to other peoples'/company agenda and objectives. Sadly my training has become a lot about jumping through hoops and filling in online forms. It's less who you know, more how well you play the game. Whether you think that's good or not is up to you!