In life there are things and people that are meant to be. Just like Julia Roberts playing the role that was intended for Sarah Jessica Parker. The "All Roads Lead to Rome" star turned down the role because of an earlier commitment. She signed a contract to do "Sex and the City."

Roberts played the role of the crafty, flawed, yet lovable Julianne Potter who realized she was in love with her best friend Michael. She was the spirited and forceful food critic who lost the love of her life to another woman as reported by Daily Telegraph.

The movie that Julia Robers did almost 20 years ago was a blockbuster hit and until now the film is still unforgettable. Sarah Jessica Parker missed the once in a lifetime opportunity of appearing in a beautiful story of unrequited love.

The "Pretty Woman" star was given the chance to choose the other members of the cast. Instead of the role of her competitor going to Drew Barrymore, Roberts opted for Cameron Diaz. She also chose the lead man Dermot Mulroney.

The actor shared that he has fond memories of the movie and he was grateful having played a role in the film. He also said that the ingredient why the movie was a hit was it's being melancholic. Mulroney continued to explain that the movie is not the usual boy-girl marrying each other. In Julia Roberts' "My Best Friend's Wedding" it was the other way around.

Julia Roberts had a string of remarkable movies to her name. She has played iconic roles in "Erin Brockovich," "Pretty Woman," "Notting Hill," "Runaway Bride," "Eat, Pray, Love," and "Ocean's Eleven."

"Pretty Woman" was the movie vehicle that made Robert's name famous. She and director Garry Marshall has developed a special kind of working relationship according to Huffington Post. The filmed earned $464 million worldwide nearly two decades ago. Julia Roberts' "My Best Friend's Wedding" kind of story hopefully can be revived and seen in the big screen again.