Tom Hardy thinks he's ''difficult'' to work with.

The 37-year-old actor has admitted he can be a handful when he's shooting a movie but doesn't think he's ''unreasonable'' and is slowly starting to learn from his previous mistakes.

Speaking in the May issue of the UK's Esquire magazine, he said: ''I have a reputation for being difficult. And I am. I am, actually but I'm not unreasonable.

''It used to be that if somebody hurt me I'd lash out a bit, in order to get them to stop. It ultimately comes from fear.''

However, the hunk soon realised that his short temper could be damaging to his career and his loved ones.

He explained: ''If I cause enough of a mess, then people will never ask me again to do something I don't want to do. But that sort of backfires after a while so you don't want to do that. You grow up.''

However, despite his passion for his career, the 'Inception' star he won't let anything get in the way of his family.

He said: ''I'm 37. How f***ing mega-famous can I get at 37? Anything else that gets in the way of [mine and my family's life] goes first. I don't say that lightly. Because I'm financially secure enough to say that, within my means.''