Diane Keaton, 68, has just unleashed her second volume of memoirs, Let's Just Say It Wasn't Pretty.
In an interview in today's Guardian to promote the book, she refers to 20 years spent in analysis and therapy. She writes in the new memoir of her enduring friendship with Woody Allen which endures despite recent allegations about the director.
She recalls walking with the director down Madison Avenue on one occasion, "We didn't hold hands, like the old days, but I swear he wore what must have been one of his beige bucket hats from Annie Hall."
Keaton won an Academy Award for her eponymous role in Allen's movie Annie Hall in 1977. She also starred in Manhattan two years later.
She co-starred with Jack Nicholson In the Nancy Meyers 2003 comedy Something's Gotta Give. She has also played memorable serious roles, notably in The Godfather films. In Marvin's Room, which also starred Meryl Streep and Leonardo DiCaprio, she played a woman dying of leukaemia.
When she was 50, Keaton adopted her first child, her daughter Dexter, who is now 18. She adopted her son, Duke, now 12, some years later.