Сэм (Мэттью Бродерик) — астроном, для которого главной звездой является его девушка Линда (Келли Престон). Она отправляется в Нью-Йорк и, увы, больше не возвращается. Вместо объяснений с глазу на глаз герой получает письмо с клишированными фразами «дело, конечно, не в тебе». Недолго думая, Сэм пакует вещи и отправляется на поиски возлюбленной. Разбитое сердце разламывается на большие кусочки, когда парень обнаруживает Линду в объятиях француза Антона (Чеки Карио). Астроном не собирается просто так сдаваться: герой начинает наблюдать за счастливой парой, фиксируя каждый шаг в тетради и пытаясь предугадать конец этих опрометчивых, на его взгляд, отношений. Вскоре в наблюдательный пункт врывается девушка в черном Мэгги (Райан) — некогда невеста Антона, а теперь — ангел мести, которая уговаривает неуклюжего Сэма объединить силы и испортить жизнь бывшим.