I believe that there is not a single successful politician. By the nature of being a politician, sometimes you must be dishonest in order to survive. Tory has an experience as lawyer and as a business man- If you wish to survive in those two you just can't be completely honest.
I don't think that Tory is a bad politician, he has some interest in being honest as he appears to be.