The 47-year-old actor, who avoided going to jail earlier this year after reaching a deal to pay back a $350,000 tax bill in installments, believes his outspokenness about being a born-again Christian "creeped" casting directors out over the past 10 years, but hopes his new movie will turn things around for him.
The 'I'm in Love with a Church Girl' star told Fox News: "I ran into an old friend of mine - very high-profile casting director - a couple years ago who said to me, 'Look, I just want to say I'm sorry because I've brought your name up in the room a couple times and they were like ' you've got to be kidding.'"
He added: "I just think that probably when somebody calls themselves born again and kind of goes out there in a pretty radically zealous way, professes their glee about that, it can creep people out. I have no regret about that, but I have chilled out a lot more because I'm a little more seasoned as a Christian believer."
But Stephen believes the demand for faith-based films and TV shows is growing in Hollywood.
He said: "The blessing for me in disguise is now after ten years with all this new content that will be in demand, I happen to be getting lots of phone calls now. It's very interesting how that all might work out."