Молодая девушка Матильда пребывает в смятении. Ее сердцем завладел герцог Нормандский Гийом, прозванный Ублюдком. Пытаясь разобраться в своих чувствах, Матильда отказывает Гийому и прилюдно оскорбляет его. Но Гийом не сдаётся и настойчиво добивается руки и сердца красавицы Матильды. Кроме Гийома сердца Матильды добивается и её кузен Филипп. Коварный интриган пытается помешать влюблённым. Но его коварство раскрыто и наказано, а Гийом и Матильда сообщают всем окружающим о своей свадьбе.
Действие происходит в Ярославле в период с 6 по 21 июля 1918 года и затрагивает судьбы героев пьесы во время Ярославского мятежа - антибольшевистского выступление горожан и вооружённых формирований Добровольческой армии под руководством полковника А. П. Перхурова.
На фоне белогвардейского мятежа главный герой сталкивается с противоречивым чувством, происходящим в его душе. Разрываясь между семьёй и любимой женщиной, он решается на собственный нравственный мятеж. Он делает выбор и остаётся в осажденном городе. Но выбор делает не только главный герой. Звягинцев начинает осознавать цену выбранного им счастья.
Действие происходит на Северном Кавказе в конце XX века. Зоя и её отец, при попытке вернуться в Россию из разрушенного войной дома, встречаются с ночным дозором. Этой же ночью, к дому подходит отряд боевиков. После ожесточенного боя сын главаря - Расул узнаёт о гибели своего отца. Боевики призывают сына отомстить за его смерть. Оставшийся во время боя с Зоей, Расул влюбляется в неё. После ухода в Россию Зои и ее отца, Расул отказывается от немедленного убийства русского дозорного, случайно выжившего после боя. Он пытается решить для себя вопрос о необходимости продолжении войны. Однако признание дозорного в убийстве отца Расула делает выбор мужчины однозначным. В это время Зоя, потеряв отца, решает вернуться из России в Чечню. Её душа больна и отчаянно ищет берег, к которому можно пристать. Зоя находит единственно возможным не терять веру и продолжать жить.