A confirmed bachelor finally decides to get married only to meet the perfect woman on his honeymoon.
"Eddie Cantrow (Ben Stiller) is a 40-year-old bachelor who is tired of having his foulmouthed father (Jerry Stiller) and henpecked friend (Corddry) give him a hard time for not being married. So when he meets the seemingly perfect Lila (Ackerman), he decides to marry her - despite knowing her for only six weeks. On their honeymoon in Cabo San Lucas, Mexico, he realizes his mistake when Lila reveals her true colors, which turn out to be quite ugly. While Lila recovers from a sunburn, Eddie meets fellow vacationer Miranda (Michelle Monaghan) and falls in love. He must break the news to both women before they find out the truth."