David Maister, a management consultant who has written a lot about professional services firms, has written a nice piece on career satisfaction. He argues that finding career happiness requires a lot of experimenting until you find the right mix. Along the way, there may be a lot of failure. But it is not perfection that drives success. It is resiliance (the ability to bounce back from failure) that is most important.