Rufus Sewell has confessed he is so picky about the roles he takes it has backfired on him.
The brooding British actor - who plays a policeman who is also a psychopathic murderer in new film All Things To All Men - has admitted he gets fed up being cast as villains and doesn't like cliched rom coms. But sometimes he goes so long without work he gets desperate and has to accept terrible parts.
Rufus revealed: "If you don't get sent any scripts for months at a time, or when you do the scripts are all bad guys or men on horses in medieval times, it's hard to apply that fussiness.
"Sometimes I've been so fussy and I've gone so long waiting that I've ended up being desperate enough to accept a role that's c****er than the ones I turned down."
The 45-year-old actor now lives in LA with his girlfriend.
He confessed: "The reason I left was because I was annoyed that I couldn't get work here, but I've done more work in England in the past five years since moving to America than I have in the 10 years before that. If that's what it takes, then fine."
He once said he didn't want to play villains any more.
"I did say that, but I also said that I reserve the right to change my mind at any given moment.
"The idea of just playing bad guys is really boring, but if I'm a good guy in the interim then I might change my mind."
:: All Things To All Men is out in cinemas now.