Действие сюжета разворачивается в 1870-х годах на Диком Западе. Отважный и романтично настроенный Сэмюэль Алабастер (Роберт Паттинсон) намерен жениться на прекрасной Пенелопе (Миа Васиковска), девушке с Дикого Запада. Он пишет своей любимой песни, хочет подарить ей на свадьбу пони и даже обручальное кольцо выбрал в форме сердечка. Сэмюэль нанимает проповедника Генри для проведения брачной церемонии, но есть одна загвоздка ‒ Пенелопу похитил некто Антон Корнелл, поэтому Сэмюэль отправляется на спасение невесты. Однако он не слишком приспособлен к подобного рода странствиям, а его попутчик миссионер Генри (Дэвид Зеллнер) далеко без бутылки пройти не может. Их незадачливое путешествие оборачивается неожиданными последствиями. И кто здесь герой, кто девица, а кто коварный злодей уже не разберешь.