Ghosts of Girlfriends Past -- the Mark S. Waters-directed fusion of A Christmas Carol with a traditional romantic comedy -- stars Matthew McConaughey as Connor Mead, a famous photographer and confirmed womanizer. He takes a break from his playboy lifestyle to attend his brother's wedding, where he becomes reacquainted with Jenny Perotti (Jennifer Garner), the only girl who ever captured his heart. After Connor delivers a drunken speech at the rehearsal dinner where he says that love isn't real, he's met in the bathroom by the ghost of his uncle Wayne (Michael Dogulas), a Hefner-esque horndog who taught Connor everything he knows about picking up chicks. Uncle Wayne informs Connor that, over the course of the evening, he'll be visited by three ghosts who will lead him through his romantic past, present, and future. Will Connor learn to get over himself and love the right woman, or will he remain an emotional Scrooge?