Действие начинается в выдуманном городке Ливенфорде в устье реки Тэй. Центральным персонажем является Джеймс Броуди, жестокий и властный владелец магазина шляп, живущий в доме со своей престарелой полубезумной матерью, женой Маргарет, 24-летним сыном Мэтью и двумя дочерьми - семнадцатилетней Мэри и двенадцатилетней Несси. Мэри, вопреки воле отца, начинает тайно встречаться с коммивояжёром Денисом Фойлем и беременеет от него. Узнавший о беременности дочери Броуди выгоняет её из дома, невзирая на сильный дождь и ветер. Этим же вечером Денис погибает в железнодорожной катастрофе, а у Мэри начинаются преждевременные роды. Мальчик умирает в больнице, саму Мэри выхаживает от пневмонии местный доктор Ренвик. После тяжёлой болезни Мэри, ни у кого не прося помощи, уезжает в Лондон, где работает прислугой. У магазина Джеймса Броуди появляется сильный конкурент - галантерейная фирма Манджо и Ко, и его бизнес постепенно начинает разрушаться. Мэтью, на которого он так надеялся, выгоняют с работы. Здоровье Маргарет пошатывается, у неё диагностируют рак, женщина умирает. Чтобы прокормить семью, Броуди поступает на работу счетоводом на верфь. В дом он приводит свою любовницу Нэнси, надеясь, что та будет вести хозяйство так же хорошо как и Маргарет. Разочаровавшаяся в Джеймсе Нэнси начинает заигрывать с Мэтью, и вскоре влюблённая парочка сбегает в Рио-де-Жанейро. Свою последнюю надежду Броуди возлагает на младшую дочь Несси, заставляя её учиться круглыми сутками, дабы получить университетскую стипендию. Обречённая девушка пишет Мэри с просьбой вернуться. Из университета приходит письмо, в котором сообщается об отказе в выдаче стипендии; Несси в припадке отчаяния вешается. Девушку в петле обнаруживает её старшая сестра. Прибывший в дом Броуди доктор Ренвик понимает, что Мэри, в которую он уже долгое время влюблён, не место там, и делает ей предложение. Джеймс Броуди, от которого отвернулись все близкие и друзья, остаётся в доме один с полубезумной матерью, которая, также как и все, до смерти боится его.