The script was written by Jon Lucas and Scott Moore, based on Charles Dickens' 1843 novella A Christmas Carol.
Filming spanned February 19, 2008 to July 2008 in Rhode Island with stars Matthew McConaughey, Jennifer Garner, Lacey Chabert, Emma Stone, and Michael Douglas.
After breaking up with three women simultaneously on a conference call to save time, he travels to his late uncle Wayne's estate to attend the wedding of his brother Paul to Sandra.
He is confronted by the "Ghost of Girlfriends Present" in the form of his assistant Melanie, who shows him the other members of the wedding party making fun of his shallow lifestyle.
He is visited by the "Ghost of Girlfriends Future", who takes him forward in time to see that Jenny marries Brad while Connor remains alone.
Intercepting her car, Connor convinces her to forgive Paul, saying that the pain of heartbreak is outweighed by the regret of never risking one's heart in the first place.
Ghosts of Girlfriends Past was originally set up in 2004 at Touchstone Pictures with Ben Affleck attached to play the lead character and Kevin Smith to direct, but both opted out and Disney cancelled the project.
[citation needed] The church scene with Garner marrying another man was filmed at the Martha-Mary Chapel in Sudbury, MA.
The film also reunited Michael Douglas and Anne Archer for the first time since the 1987 hit thriller Fatal Attraction, but they shared no scenes together.
"[6] Metacritic assigned the film a weighted average score of 34 out of 100 based on 29 critics, indicating "generally unfavorable reviews".