Anne Hathaway credits her new husband Adam Schulman for helping her get through the gruelling filming of the screen adaptation of Les Miserables.
In Les Mis, the 30-year-old actress plays Fantine, a struggling, sickly mother forced into prostitution in 1800s Paris.
Hathaway lost 11kg and cut her hair for the role.
She tells the December issue of Vogue, the part left her in a "state of deprivation, physical and emotional".
She felt easily overwhelmed and says Shulman was understanding and supportive.
The couple wed in September in Big Sur, California.
Hathaway wore a custom-made gown by Valentino, with whom she collaborated on the design.
Working with the designer is a memory she says she will treasure forever.
The December issue of Vogue hits stores November 20.