I feel bad for Tom, he seems like he lives in his own little world and isn't terribly happy. He was wonderful when he was younger - Vanilla Sky and Eyes Wide Shut, especially were fab. He is also a pretty good comedy actor.
I can't forgive him for making himself Jack Reacher though. So egotistical. Although it is fun to provide a sarcastic voice over of how tiny, wrinkly Jack miraculously flogs 20 buff young criminals in a warehouse takedown/ hand to hand combat in a diner/ scrap on a rooftop and wins the day when watching those terrible movies. I guess Lee Childs just couldn't say no to the money, fair enough.