Mariah Carey is impressing doctors with the speed of her recovery from a dislocated shoulder because they predicted it would take eight months for the R&B superstar to bounce back.
RELATED: BING: Star comebacks
The singer was hospitalized on July 7 after she took a tumble while filming a promo for a remix of her track "#Beautiful" with rapper Young Jeezy.
RELATED: Celebs who got pregnant in their 40s
The singer admits the prolonged recovery has been "the toughest experience" ever and although she admits she's still suffering, she reveals she is healing faster than medics expected her to.
RELATED: Stars who accessorize their injuries
Taking to her Facebook.com page on Friday, Carey writes, "The last three months of my life have not been easy. Getting through this injury has been the toughest experience of my life.
"It took me three months to get to this point but thank God I was able to recover and get my arm back. It's a huge deal, it should have taken eight months and even my doctors can't believe it. It's been a long journey, the physical therapists have been incredible and I am very grateful to all of them for helping me.
"When people expected me to go 'Here I am, I'm back and everything's great!', it didn't happen because my hand was still in tremendous pain and it took this long for it to heal. I've been working day and night, and it took a lot of rest (though I did sneak in to the studio a couple o' times!) but I can finally say that I am on my way to a full recovery."
Carey previously blamed a lack of sleep for the video fall, which left her with nerve damage. She said, "Honestly, I had been working for a really long time, and you know how when you're posing... I was posing, and my arm... was shaking at that point - so it was very fatigued. And about the ninth take, the 10th take... I was on a roll darling, a roll... and the next thing I knew, I was on the floor baby, on cement."
- Feb. 01, 2016 See the stars who've debuted new hair styles in 2016
- Feb. 03, 2016 See all the reasons we love Grammys host LL Cool J!