This Office politics is a different kind of game, Apart from work in corporate culture. Just trusting in my knowledge helped me to survive this game, but once you get married and have children's, changing company although you have skills becomes bit complicated due to child's school etc. Remember that even if you are removed from job, just be cool and try of another opportunity, Instead of wasting time investigating the reason. Invest your time in gaining knowledge. You cant trust some mangers, they will promise on things but don't keep up. Some Managers/people are good who tech others and learn as well. Be clear with the work load, if the work will take some time, Be clear and explain the reason. Important thing is, not to lose your health and get stressed too much with the office work. They just pay for your work and you get paid for work. that's it. So always have some backup and enjoy office life stress free.