The seventh season of the American television sitcom Two and a Half Men aired on CBS from September 21, 2009, to May 24, 2010.
When Chelsea convinces Charlie to let Melissa, Alan's girlfriend, move in, the girls take over the house.
This backfires when Evelyn walks in on them, causing Melissa to leave and Alan to flee in his underwear, which leads to his arrest.
When this embarrasses Jake in front of a group of girls he likes, he refuses to stay with them anymore, and they have to find a way to convince him to continue spending weekends at the beach house.
Evelyn announces that she will take care of Charlie and Chelsea's wedding as a gift, and they finally have a set date; June 26 at the Bel-Air Hotel.
Later that night, Charlie and Alan go out drinking and meet a woman (Katy Mixon), and they later wake up all in the same bed, but they can't remember what happened; Charlie doesn't know whether or not to tell Chelsea until Evelyn's advice settles his conscience, but Chelsea is suspicious.
Meanwhile, Berta suggests he use Alan's romantic ineptitude towards Gail to solve the problem which proves effective and successful.
Charlie is upset when he finds out he hasn't been sexually satisfying Chelsea, and contemplates the reasons and tries to solve the problem.
Meanwhile, Evelyn brings ailing TV personality Marty Pepper (Carl Reiner) to Charlie's Christmas gathering, because she hopes to handle the sale of his $60-million mansion when he dies.
Jake is still angry with Charlie about the incident with Celeste, and he decides to sing her the love song he has written in an attempt to win her back.
Notes: In the season 7 DVD gag reel, a deleted scene is shown with Alan heading into the house and Jake preparing to go to Celeste's house with his acoustic guitar strapped on and wearing shorts and a T-shirt; the scene ends with Angus T. Jones bursting into laughter.
During a night drinking with Chelsea's father (Stacy Keach), Charlie and Alan learn that he is a closet homosexual and is secretly in love with an African-American war-buddy of his, which is also in contrast with Martha's beliefs since she is an extremist and racist homophobe.
After Chelsea breaks up with him, a depressed Charlie takes a trip to Las Vegas and returns home with a new wife, Betsy.
Charlie runs into Chelsea's friend Gail (Tricia Helfer) at the Pizza shoppe for Jake's new haircut, which he got because of his new girlfriend.
Meanwhile, Alan finds himself able to pleasure a female patient just by giving her a back massage but worries he's becoming a sort of gigolo due to the large amounts of cash that the woman is paying him.
Alan plans to have words with Eldridge's mother, Lyndsey (Courtney Thorne-Smith), but ends up falling for her and the two later make the most of a trip to a bar.
While riding home in the car, the clock falls out the back of Alan's station wagon and smashes into pieces, making his and Jake's trip futile.
After being given the gift Chelsea leaves in an emotional fit, only to find Charlie being arrested for crashing into a police cruiser.