Тед (Бен Стиллер) – настоящий неудачник: он то прищемит свое мужское достоинство молнией от брюк, то доведет психиатра до белого каления. Правда есть кое-что, в чем ему сильно повезло. И это что-то – ни много ни мало любовь. В 17 лет Тед встречает красавицу Мэри (Кэмерон Диаз), но их отношения не получают развития, потому что парня увозят на скорой. Однако через 13 лет он с помощью частного детектива снова находит свою любимую. Но действительно все без ума от Мэри. Дело в том, что девушка обладает безграничным обаянием и способна очаровать любого мужчину. И это, разумеется, приносит кучу сложностей в жизнь Теда.