Too many distractions and personal strife after she gained fame. When she was in strikeforce it was all about the fight and she was a fighter. By the time she fought Holly she wasn't a fighter, she was an actress, a celebrity, and all these other things.
Ronda with no ego and competely devoted to her training still beats any other woman.