Часть 1 «Томасина». В маленьком шотландском городке живёт семья: папа – Эндрю Макдьюи, его маленькая дочь Мэри и любимая кошка девочки Томасина. Эндрю работает в клинике ветеринаром. Местные жители нелестно отзываются о нём. Они считают его хорошим специалистом, но жестоким человеком, которому плевать на людей и животных. Его друг, священник отец Энгус, призывает ветеринара быть милосердным, ведь с любовью легче жить, на что Эндрю отвечает, что он любил свою жену, но её у него отняли. Мама Мэри умерла от инфекции, которую она получила, помогая мужу лечить больных животных. Мэри не расстаётся со своей кошкой и повсюду таскает её с собой. Однажды Томасина заболела. Мэри приносит её к отцу в клинику и умоляет вылечить. Но отец, ссылаясь на свою занятость и неизлечимость кошки, усыпляет её. Смерть кошки – настоящая трагедия для девочки. Она не может простить отца и перестает с ним разговаривать. Мэри с друзьями устраивают настоящие похороны кошки и зарывают её на опушке леса вблизи одинокого дома. В этом доме живёт молодая очаровательная девушка Лори Макгрегор, которую в городке называют Безумная Лори. К рыжей ведьме люди идут с последней надеждой спасти своих больных питомцев. Она знает каждую травинку в лесу и готовит снадобья, которые вылечивают животных. Лори замечает на опушке могилу кошки. Она вскрывает её и видит, что кошка живая. Девушка берёт её в свой дом, вылечивает и даёт имя Талифа.
Часть 2 «Талифа». Эндрю слышит разговор двух женщин, когда одна из них советует другой вести больную собаку не к ветеринару, а в лес к затворнице. Он возмущен, собирается бороться с ведьмой и заявить в полицию. Священник успокаивает его: «Иди и будь осторожен. Она лечит и близка к богу». Эндрю звонит в колокол милосердия возле дома Лори, и она впускает его к себе. Он не успевает высказать свои претензии, как девушка просит его сделать операцию раненому барсуку, что она не умеет делать сама. В благодарность за помощь она дарит ветеринару шарф, связанный собственными руками. Под предлогом навестить прооперированного барсука он обещает вновь наведаться к Лори. Девушка явно нравится ему. Тем временем Мэри в глубокой депрессии заболевает. Её не радует милый котёнок, которого отец принёс для неё, и она отвергает подарок. Она не может простить отца за смерть любимой кошки. Здоровье девочки в критическом состоянии, и Эндрю в отчаянии приходит к Лори и просит её спасти дочь. Лори с любовью и милосердием ухаживает за девочкой. Мэри постоянно грезится её любимица Томасина. Однажды вечером, спасаясь от грозы, Талифа, гулявшая по лесу, прибегает к знакомому дому и заглядывает в окно комнаты, где лежит больная девочка. Мэри не сомневается, что это её любимица. Кошку впускают в дом и присутствующие в комнате понимают, что Томасина и Талифа – это одно животное. Пройдя через жизненные испытания и сделав шаги навстречу друг другу Эндрю и Лори понимают, что они близки друг другу и любят друг друга. Теперь ясно, что они не расстанутся и обретут семейное счастье.