הווטרינר אנדרו מקדי מתגורר בעיירה אמריקאית קטנה. הוא מטפל לא רק בכלבים וחתולים, אלא גם בבקר בחוות שמסביב, והוא גם וטרינר באזור. דוקטור מקדואי ידוע כאדם ישר אך קשוח: הוא מחסל ללא רחם חיות ישנות ומסרב להתייחס לבעלי חיים שאינם ביתיים.
לפני שש שנים נפטרה אשתו אן, עליזה, אדומת שיער כמו מחבת נחושת ושרה כל הזמן. היא חלתה במחלה מתוכי ונפטרה. מאז לבו של הרופא מאושש, והוא נשבע שלא יהיו עוד בעלי חיים בביתו.
רק אהבה לבת מרי בת השבע חיה בו. לאחר שאיבדה את אמו, היא לא נותנת לחתולה להוריד את תומאסינה מידיה. היא שופכת את נשמתה, לוקחת אותה איתה לבית הספר, מכניסה אותה לשולחן לידה. תומאסינה לא כל כך אוהבת את זה. החתול נקרא תחילה תומאס, אך אז הם הבינו שלא מדובר בחתול, וכונו תומאסינה. אנדרו לא אוהב את תומאסינה ומקנא מאוד בבתה. תומאסינה מלוכלכת הכי טוב שהיא יכולה, אבל הווטרינר סובל.
יום אחד, ילד, ג'ורדי מקנאב, מביא לרופא את הצפרדע עם הכף השבורה, אך הוא מסרב לטפל בזה. ואז ג'ורדי לוקח את הצפרדע למכשפה האדומה, שזכתה לכינוי Mad Lori. המכשפה חיה ביער חשוך ומרפאת בעלי חיים. בהתגברות על הפחד, ג'ורדי בא לעזרה. בבית המכשפה הוא רואה בחורה יפה ששרה בקול רם. צבים, חתולים וכלבים מגיעים אליה והיא מאכילה אותם. הילדה מסכימה לרפא את הצפרדע.
חברו של ד"ר מקדואי, הכומר אנגוס פדי, אוהב מאוד את הפוג שלו ומאכיל אותו בממתקים. בין חברים נוצר סכסוך. הרופא אהב את אשתו שנפטרה, וכדי לאהוב בעלי חיים, את הפרסות הללו, עליו לבזבז את ליבו עליהן, שיהיה בקרוב קצר. הכומר לא מסכים: אתה צריך לאהוב את כל היצורים החיים.
פעם אחת, כשהיא על כתפה של מרי, תומאסינה קופצת ללא הצלחה ומכה בראשה. כשראתה כי החתול בקושי מזיז את כפותיו, מרי מביאה אותה לאביה בבית החולים, שם אסור להופיע: לאחר מות אשתו הרופא חושש שמארי תידבק מבעלי חיים. בשלב זה הכומר פדי מגיע עם עיוור, שמכוניתו הונעה על ידי כלב נחייה. הכלב זקוק לניתוח חירום. הרופא, לא מאמין בהצלחה, רוצה להרדים את החיה. אולם הכומר מתעקש כי יש להציל את האיש את עיניו, תוך ציון מצוות האל כראיה. למרות הצרחות והאיומים של מרי כי תפסיק לדבר עם אביה, מקדווי מרפה את תומסינה ועושה את הפעולה למען הכלב.
בזמן שהאב ועוזרו עסוקים בכלב, מרי מסירה בסתר את גופו החם של תומאסינה. חבריה של מרי מארגנים הלוויה לחתול. בתהלוכת אבל הם מסתובבים בעיר וקוברים את תומסין ביער, מניחים על קברה לוחית עם הכיתוב "הם הרגו באכזריות". לורי המשוגעת רואה את זה.
הפעולה מוצלחת, ומקדואי ופדי נשלחים לרצות את העיוורים, אך כבר מאוחר מדי: הוא נפטר. הווטרינר משליך נזיפה לכומר: הוא הציל את עיניו של העיוור, ואלוהים לקח אותו. הכומר, בתורו, נוזף ברופא על כך שלא ניסה להציל את תומאסינה.
מרי מסרבת לדבר עם אביה והולכת בבגדי אבל. הרופא מביא לה חתול נוסף, אך עם שמח מתחיל התקף זעם עד שאביה מחזיר את החתול. הכומר פדי מנסה ליישב בין אביה ובתה, אך הילדה טוענת כי אביה נפטר.
בעיר אנשים לא מאשרים את המעשה של מקדווי ומתחילים לחשוש להתייחס אליו את בעלי החיים שלו, מחשש שהוא ישכב אותם. כמו כן, שמועות מסתובבות ברחבי העיר על כך שאישה חיה מתבודד ביער, המדברת עם מלאכים ושדים, מבינה את שפת הציפורים ומטפלת בבעלי חיים. לרופא יש מתחרה מסתורי. הוא מחליט לדווח למשטרה שרופא מכשפות אנאלפביתים לוקח לחם מבוגר. פאדי מרתיע חבר מנגיעה בברוך.
תומאסינה, תחת שם האלה האלה באסט, נכנסת למקדש, בית קטן, שם הכוהנת המשוגעת Mad Lory. עכשיו אביה הוא רא-סאן, ואמה היא האנטר-מון. בעלי החיים והציפורים במקדש אינם מקבלים את התושב החדש.
גירית פצועה מגיעה ללורי. בזמן שלורי שוטף את פצעיו וחושב כיצד לעזור, ותומאסינה מתפללת להחלמתו, מקדיואי מגיע. תומאסינה, כיום אלילה, חוששת אנושות מתמותה ובורחת מהבית.
מקדואי לא ציפה שהמכשפה תהיה כה רכה וצעירה, אך הוא מכריז באיומים על מי הוא. שמחה, לורי מובילה אותו לגירית. הרופא מציע להרדים את החיה האומללה, שאליה עונה לורי שאם אלוהים שלח אותו לכאן, אז הוא מאמין ברופא, ועל החיה לשרוד. הכישוף נותן לרופא כלים, והוא מבצע את פעולת הגירית, במקום להשתמש בהרדמה, תוך שימוש באמון של לורי החיה. לורי מוביל את מקדואי לבית החולים שלו, שם מחכים תושבי היער לעזרה.
במקום לשלם עבור הטיפול, לורי נותנת צעיף צמר רך: כשהרוח נושבת, הרופא יהיה חם. הווטרינר שהועבר מבטיח לחזור מחר לבקר בגירית. בדרך הביתה, מקדווי מהרהר באלוהים, באהבתו. בבית הוא אוכל ארוחת ערב עם בתו, מכניס אותה למיטה, מדבר על הגירית ולורי. נראה לו שהיחס של בתו אליו נעשה טוב יותר, אם כי היא עדיין לא מדברת איתו.
תומאסינה נשבעת נקמה במקווי. בלילה גשום, כשפרצה סערה, מגיע תומסינה וטופר על הזכוכית בחלון הרופא. נבהל מפחד, הוא רואה בכל חלון ובכל דלת של חתולים. קוראת למועדף עליו, מרי באחת הפיג'מות שלו בורחת לרחוב.
מקדווי מבקש עזרה מד"ר סטראצי. זה כבר חודש שהילדה לא מדברת עם אביה, ואחרי שברחה לסערה ברחוב עורה נרטב. לאחר שבחן את הנערה, סטראצי מסיק שהיא חולה קשה וצריך להגן עליה מפני זעזועים. מקדווי מתחיל להתחרט שהוא הרג את החתול, עדיף שתמות את מותה.
כדי להתנחם, מקדיואי מגיע ללורי. למרות העובדה שתומסינה היא עכשיו אלת טליף, היא חוששת אנושות מהרוצח שלה. אבל לורי ומקדואי מתייחסים כעת לבעלי חיים יחד.
סטראצי מאמינה שמרי זקוקה לאהבה, ואז הילדה תתאושש. מקדווי אוהב גם את מרי וגם את לורי, אבל עבור מרי אין לו מספיק רוך, ולורי נחותה, היא מדברת ברוחות ובגמדים. הוא ניגש לכומר לעצות מה לעשות עם לורי המשרתת בעלי חיים. הכומר ממליץ למקדווי להתקרב אל לורי ולהבין אחד את השני.
החברים של מרי קוראים למקדווי. הצוענים הראו הופעה והיכו באכזריות את הדוב. בנים מתבקשים לדווח על אכזריות בבעלי חיים למשטרה. אחד הנערים קורא גם לורי. הקנאה מקיפה את תומאסינו.
במחנה צועני, מקדואי פוגש את לורי. יש קטטה בין הרופא לצוענים שבמהלכה לורי עוזרת למקדואי. לורי מטפלת בפצעיו ומנשקת את הווטרינר.
מרי גוססת מחכה למקדואי בבית - היא לא רוצה לחיות יותר. לאחר בילוי ליד בתה, בבוקר מקדיי נוסעת ללורי לעזרה. הוא מצלצל לדלתה, דופק, צורח שהוא אוהב אותה ומוכן להתחתן איתה, אבל לורי לא נפתחת. בייאוש, הרופא חוזר הביתה לבתו החיה עדיין. בדרך הוא רואה לוח על קברו של תומאסינה. מקדיואי נופל על ברכיו ומבקש מאלוהים סליחה. כשהוא רואה זאת תומסינה סולחת לו.
בערב, בסערה, ד"ר לורי מגיע לד"ר מקדואי. לוקח את מרי בזרועותיה, היא שרה לה שיר ערש. כלואה בביתה של תומאסינה, היא מרגישה שמרי בצרה. היא בורחת מביתה של לורי ונכנסת לחלון הנערה, למרות מזג האוויר הסגרירי. אבא לוקח את החתול הרטוב ומכניס את מרי לזרועותיו. מרי סולחת לאביה. לורי מסבירה למקדואי המופתעת שהיא שלפה את החתול מהקופסה ובכתה. דמעות נפלו על תומאסינה, והיא התעוררה, היא הייתה בחיים. הודות להרדמה, שיתוק נעלם.
לורי נכנסת למטבח ורוענת בעציצים. זה הסדר בבית כשהם נשארים לנצח.