It's a classic case of irreconcilable differences.

Jennifer Aniston and Justin Theroux shocked everyone yesterday by announcing their separation, but it sounds like it had been coming for a while. Their main issue? Distance. The Friends star preferred LA, but her hubby was partial to the Big Apple.

"Jen tried the whole living in New York City thing with Justin, but at heart, she is a California girl. New York City just wasn’t ever going to be home for Jen. Encouraging Justin to spend as much time as he wanted in New York City is what doomed the marriage. Jen thought by doing so, spending time without her would make Justin miss her more," a source dished to Us Weekly.

"She prefers L.A. and he has a fondness for New York, but they knew that about each other from the beginning of their relationship. They do their own thing a lot of the time, but they also do a lot of stuff together," the source added.

The former couple took a vacation to Mexico with pals Jason Bateman and his wife Amanda Anka over New Years in an attempt to resolve their differences, but it didn't go according to plan.

"Jason Bateman’s wife convinced Justin to go to Cabo. She has been the mediator in recent months, trying to get Jen and Justin to work through their problems and save their marriage. The Cabo trip was a make or break vacation for Jen and Justin. They went away with their friends hoping to have fun and work on it," the insider revealed. As we now know, their relationship ultimately couldn't be repaired.

Now, speculation is in overdrive that the actress will get back together with ex-husband Brad Pitt. Memes are popping up everywhere, and fans are tweeting up a storm about it. Can you imagine if that actually happened? The ultimate revenge for Jen would be becoming the stepmom to Angelina's kids!

We asked Jen's BFF Courteney Cox about the divorce news when we caught her out to dinner at Craig's last night, and here's what she had to say!