She once spent more than £220,000 on a head-to-toe surgical makeover to make herself look younger.
But four years later - and having failed to secure the string of big-money parts she had presumably hoped to win - Demi Moore has decided to speak out against ageism in Hollywood.
The 44-year-old told a magazine: "It's been a challenging few years, being the age I am. Almost to the point where I felt like, well, they don't know what to do with me. I am not 20. Not 30.
"There aren't that many good roles for women over 40. A lot of them don't have much substance, other than being someone's mother or wife."
Miss Moore's comments are particularly unexpected given her own somewhat bullish attitude to holding back the years.
After a string of flops in the 1990s, she took a career break, during which time she met her current husband, 29-year-old Ashton Kutcher.
Miss Moore then returned to the screen in 2003's Charlie's Angels.
As well as breast implants, collagen injections and liposuction on her hips, thighs and stomach, she had a £5,000 procedure to lift the sagging skin on her knees.
She also employed an army of advisers - including a nutritionist, personal trainer, yoga teacher and kick-boxing coach.
But since then she has appeared in just two films, Bobby and Half Light, with two more scheduled for release this autumn.
In the same time, her ex-husband and the father of her three children, 52-year-old Bruce Willis, has appeared in 13 films, including the action thriller Live Free Or Die Hard.
Miss Moore, who once commanded an estimated $12million a film, told Red magazine she wanted to overturn the belief that juicy roles should not be given to older actresses.
"If we are told we are not valuable once we hit 30, it is a problem," she said. "We all have more to give.
"We can't just wait for something to happen. We have to say, 'I'm mad as hell and I'm not going to take it any more'."
Miss Moore is latest in a string of older actress to complain of ageism in Hollywood.
Sharon Stone, 49, once said: "When I went to the Oscars, it was like, 'Oh, there's been an archeological dig and look what we've found, a 40-year-old'."
British actress Charlotte Rampling also condemned the treatment of actresses of a certain age.
The 61-year- old said: "The system in Europe is nothing like in Hollywood. It is not so barbaric in terms of the ageing process."
Last Mod: 13 Eylül 2007, 16:29