Good Luck Chuck
Tags: comedy

Plot synopsis:
While playing seven minutes in heaven at a party in 1985, 10-year-old Charles "Chuck" Logan (Connor Price) refuses to kiss a goth girl named Anisha (Sasha Pieterse) who attempts to have sex with him. In retaliation, Anisha places a curse on Chuck, so that every single woman he sleeps with will break up with him and marry the next man who asks her out.
In the present, Chuck (Dane Cook) is a successful dentist in his thirties, and runs a dental practice in the same building as his best friend Stu's (Dan Fogler) plastic surgery business. Chuck finds himself unable to tell his girlfriend, Carol (Chelan Simmons), that he loves her, and she breaks up with him while having sex on the beach. Following the break up, Stu and Chuck decide to attend the wedding of one of Chuck’s ex-girlfriends, Katie. At Katie’s wedding, Chuck becomes enamored with Cam Wexler (Jessica Alba), a clumsy, yet attractive and friendly marine biologist. Their chemistry is apparent the moment they start talking. The wedding eventually ends, and they seemingly go their separate ways. While working at a penguin habitat, Cam accidentally slips and chips her tooth. When she visits Chuck to have it fixed, he asks her to go out with him instead of paying him. Though initially reluctant, Cam agrees. Meanwhile, Stu notices the pattern of girls getting married as soon as Chuck has sex with them. Stu eventually convinces Chuck to embrace the influx of women who have learned of his pattern and visit his practice, arguing that there's nothing better than having lots of guilt-free sex. However, after having this so-called "guilt-free sex" with numerous women, Chuck decides he wants a serious relationship with Cam. However, just before he has sex with her, Stu informs him that each of the women Chuck has slept with have got married, including Carol. Worried that the same thing will happen to Cam, Chuck begins to avoid her.
Stu convinces Chuck to test the curse by having sex with an obese woman, and see if she marries afterward. Chuck asks Stu to ask the woman out to see if this results in marriage, and when it does not, Chuck concludes that the curse is fake, and has sex with Cam. Afterward, however, Chuck discovers that the woman Stu was supposed to ask out got married to another man. Chuck calls Stu, who confesses that he only pretended to ask the woman. Chuck gets mad because of Stu's treason but Stu doesn't care about the complaints. Chuck believes Cam wants to go out with Howard Blaine (Steve Bacic), who authored a book about penguins. Still convinced that Cam will hang out with him, Chuck tries desperately to get Cam's attention and asks her to marry him. His attempts, though, cause Cam to become convinced he's stalking her and she breaks up with him. After the break-up, Chuck attempts to track down Anisha in order to break the curse. Now married with a child, Anisha reveals to Chuck that they were just kids back then, and the curse wasn't meant to be real.
Now deciding to let fate take its course, Chuck puts Cam in touch with Howard, and the two seem to connect instantly. Stu convinces Chuck to chase after Cam, who is now headed to Antarctica with Howard. After Chuck finds her, Cam reveals that Howard is already married to someone else, and that she's only leaving for a week. Chuck hands Cam a ring box containing a pebble, a reference to the penguin mating ritual in which a male penguin finds a stone and brings it to the female penguin he wants to be with (therefore, proposing to her). Meanwhile, Anisha is shown pulling a pin out of a voodoo doll, which signifies that Chuck is freed from the curse and has finally gotten the girl of his dreams. A year later, Chuck and Cam are in Antarctica together surrounded by penguins.
Later, Stu is shown with his now wife house-sitting for Chuck and Cam who are now married as well. They search for home-made sex tapes, and find a disturbing tape where Chuck is giving oral to a plush penguin while Cam is off-screen making sex sounds, implying that they might have made the tape and left it for Stu to find as a gag.