Among Julia Roberts' many talents is the ability to be likable even when she's playing a character who isn't. She'll star in something dreadful like Runaway Bride or Mona Lisa Smile, and despite what a shrill stereotype the character is, Roberts herself will be infectiously pleasant.
This skill is taxed to its limits in Eat Pray Love, in which Roberts plays a privileged, self-absorbed narcissist who takes a year-long vacation to "find herself." (You're always in the last place you look, amirite?) This lady, Elizabeth Gilbert (also the name of the author from whose memoir the film was adapted), isn't happy married, isn't happy single, isn't happy ever. She figures she needs to spend some time with no one but herself. Speaking as one who has spent 140 minutes with her, I would advise against that.
At the outset, she's been married for several years to Stephen (Billy Crudup), a slightly goofy fellow who adores her. One night she reveals that she is not happy and wants a divorce. Stephen is stunned to hear this. Sharing his surprise: the audience. We knew Stephen was a little flighty with regard to choosing a career path, but that's literally the only indication we'd been given that anything was awry. Whatever dissatisfaction had accumulated in Liz must have done so before we arrived. (Perhaps there's a prequel? Cook Kneel Like?)