Martha Stewart couldn't date Anthony Hopkins because of his role as Hannibal Lecter. I guess she didn't want to be eaten!
Anthony Hopkins is an established actor known for his engaging roles and enticing delivery. No role has better defined him as an actor than his portrayal of Hannibal Lecter in "The Silence of the Lambs." Though a timeless role, it actually cost him his relationship with home decoration guru Martha Stewart.
Actors are normally nothing like the roles they play, but it can be very difficult for anyone to separate the two. That was the problem for Martha Stewart, so she had to end her brief relationship with Anthony Hopkins.
She revealed on the Howard Stern show back in 2006 that she "loved him, but he was...scary." No argument here, he did an amazing job becoming the cannibalistic psychopath.
Before inviting him up to Maine for a little getaway with her, Stewart re-watched the movie and couldn't get past it. She had to ask herself "Do you want someone eating your brain while you are sitting in your beautiful dining room in Maine?" Nope!