But now, leading up to the Ghost star turning 50 this Sunday, Demi seems happy and in a good place. This week the brunette beauty partied in India with Naomi Campbell, Kate Moss and around 200 other posh guests.
Naomi threw the Jodhpur bash to celebrate her billionaire beau Vladislav Doronin turning 50. According to the YBF, the supermodel chartered 13 private planes to fly guests in for a two-day 1930s-glamour-themed party. Diana Ross even took the stage to perform, reportedly taking in a $500,000 performance fee for the night.
Writer Nimisha Tiwari tweeted a picture early Thursday of Demi looking ethereally beautiful in "Manish Malhotra ghagra-choli," or what appears to be a traditional Indian sari. W magazine fashion director Edward Enninful also tweeted stunning photos of Naomi and Kate dressed up in traditional Indian ensembles.
Earlier in the week, sources told E! News that Demi spent some time relaxing in Abu Dhabi over the weekend. She was spotted at a party Sunday at the Iris Beirut nightclub for the Formula 1 Grand Prix, where a source tells E! News that "Demi was with a bunch of people, having fun with her group."
The source adds that she saw Demi in a red dress up and dancing on a platform that was part of her group's section, and Moore was having a good time.
The Demi insider tells E! News that there were about 15 people in Moore's group and the nearly 50-year-old star stuck with them. She did not want any photos with anyone, nor did she want to call attention to herself.
The source continued, adding that she saw Demi in the bathroom fixing her hair, where Moore acted "shy and quiet" when she was approached and it looked like "she wanted to have her personal time."
You deserve it, Demi! And we sure hope your actual birthday is as fun as the week leading up to it.
—Reporting by Sharareh Drury and Melanie Bromley