Still agree with Anne that Cruise was an horrible casting decision. Nearly as bad as Richard Gere in First Knight.
I think her "change of heart" was purely politically motivated back-pedaling.
From the 'net...
"British actor Julian Sands was considered to play the role of Lestat by Rice herself; but, because Sands was not a known name, being only famed for his performance in A Room with a View, he was rejected and the role was given to Tom Cruise. This was initially criticized by Anne Rice, who said that Cruise was "no more my vampire Lestat than Edward G. Robinson is Rhett Butler" and the casting was "so bizarre; it's almost impossible to imagine how it's going to work". Nevertheless, she was satisfied with Cruise's performance after seeing the completed film, saying that "from the moment he appeared, Tom was Lestat for me" and "that Tom did make Lestat work was something I could not see in a crystal ball". In fact, after she saw the premiere of the movie, she wrote a letter of apology to Tom Cruise and commended his performance."