Il veterinario Andrew MacDewey vive in una piccola città americana. Cura non solo cani e gatti, ma anche bestiame proveniente dalle fattorie circostanti, ed è anche veterinario nella zona. Il dottor McDewey è conosciuto come una persona onesta ma dura: eutanizza spietatamente vecchi animali e rifiuta di trattare animali non domestici.
Sei anni fa sua moglie Anne morì allegra, rossa come una padella di rame e cantava continuamente. Ha contratto una malattia da un pappagallo ed è morta. Da allora, il cuore del dottore è stato pietrificato e ha promesso che non ci saranno più animali nella sua casa.
Solo l'amore per la figlia di sette anni Mary vive in lui. Avendo perso sua madre, non permette al suo gatto di togliersi Thomasina dalle mani. Espelle la sua anima, la porta a scuola con sé, la mette al tavolo accanto a lei. A Thomasina non piace così tanto. Il gatto inizialmente si chiamava Thomas, ma poi si resero conto che non si trattava di un gatto e si chiamava Thomasina. Ad Andrew non piace Thomasina ed è molto geloso di sua figlia. Thomasina è sporca come meglio può, ma il veterinario soffre.
Un giorno, un ragazzo, Jordi McNab, porta una rana con una zampa rotta dal dottore, ma rifiuta categoricamente di trattarla. Quindi Jordy porta la rana nella Strega Rossa, soprannominata Mad Lori. La strega vive in una foresta oscura e cura gli animali. Superando la paura, Geordie viene in cerca di aiuto. Nella casa della strega, vede una ragazza carina che canta ad alta voce. Cervi, cani e gatti vengono da lei e li nutre. La ragazza accetta di curare la rana.
L'amico del dottor McDewey, il prete Engus Peddy, ama molto il suo carlino e lo nutre di dolci. Tra amici nasce una disputa. Il dottore amava sua moglie, che era morta, e per amare gli animali, questi mocassini, doveva spendere il suo cuore su di loro, il che presto non sarà abbastanza. Il prete non è d'accordo: devi amare tutte le creature viventi.
Una volta, stando sulla spalla di Mary, Thomasina salta senza successo e colpisce la testa. Vedendo che il gatto muove a malapena le zampe, Mary la porta da suo padre in ospedale, dove le è vietato apparire: dopo la morte di sua moglie, il medico ha paura che Mary venga infettata dagli animali. In questo momento, il prete Peddy arriva con un cieco, la cui macchina era guidata da un cane guida. Il cane ha bisogno di un'operazione di emergenza. Il medico, non credendo nel successo, vuole eutanizzare l'animale. Ma il sacerdote insiste che è necessario salvare l'uomo i suoi occhi, citando i comandamenti di Dio come prova. Nonostante le urla e le minacce di Mary che avrebbe smesso di parlare con suo padre, McDewey eutanizza Tomasina e fa l'operazione per il cane.
Mentre il padre e il suo assistente sono occupati con il cane, Mary porta segretamente via il corpo ancora caldo di Thomasina. Gli amici di Mary organizzano un funerale per un gatto. In una processione in lutto, camminano per la città e seppelliscono Tomasin nella foresta, mettendo sulla sua tomba una targa con la scritta "Hanno brutalmente ucciso". Mad Lori lo vede.
L'operazione è andata a buon fine e McDewey e Peddy vengono mandati per compiacere il cieco, ma è troppo tardi: è morto. Il veterinario lancia un rimprovero al prete: salvò gli occhi del cieco e Dio lo prese. Il sacerdote, a sua volta, rimprovera al medico di non aver tentato di salvare Thomasina.
Mary rifiuta di parlare con suo padre e cammina in abiti da lutto. Il dottore le porta un altro gatto, ma con Merry inizia uno scoppio d'ira fino a quando suo padre riprende il gatto. Il prete Peddy sta cercando di conciliare suo padre e sua figlia, ma la ragazza afferma che suo padre è morto.
In città, le persone non approvano l'atto di McDewey e iniziano ad avere paura di trattare i suoi animali con lui, temendo che li metterà a dormire. Inoltre, circolano voci in giro per la città secondo cui una donna vive reclusa nella foresta, che parla con angeli e demoni, comprende il linguaggio degli uccelli e tratta gli animali. Il dottore ha un misterioso concorrente. Decide di denunciare alla polizia che uno stregone analfabeta prende il pane da un laureato. Paddy dissuade un amico dal toccare i beati.
Thomasina, sotto il nome della dea Bast, entra nel tempio, una piccola casa, dove la sacerdotessa Mad Mad Lory. Ora suo padre è Ra-Sun e sua madre è Huntor-Moon. Gli animali e gli uccelli nel tempio non accettano il nuovo abitante.
Un tasso ferito arriva a Lori. Mentre Laurie si lava le ferite e pensa a come aiutare, e Thomasina prega per la sua guarigione, arriva McDewey. Thomasina, ora una dea, ha una paura mortale di un mortale e scappa di casa.
McDewey non si aspettava che la strega fosse così tenera e giovane, ma annuncia minacciosamente chi è. Gioito, Lori lo conduce al tasso. Il dottore si offre di eutanizzare l'animale sfortunato, a cui Lori risponde che se Dio lo ha mandato qui, allora crede nel dottore e l'animale deve sopravvivere. La maga fornisce al dottore gli strumenti e fa l'operazione del tasso, invece di usare l'anestesia, usando la fiducia dell'animale Lori. Lori conduce McDewey nel suo ospedale, dove i residenti della foresta sono in attesa di aiuto.
Invece di pagare per il trattamento, Lori regala una morbida sciarpa di lana: quando il vento soffia, il medico sarà caldo. Il veterinario spostato promette di tornare domani per visitare il tasso. Sulla via del ritorno, McDewey riflette su Dio, sul suo amore. A casa, cena con sua figlia, la mette a letto, parla del tasso e Lori. Gli sembra che l'atteggiamento di sua figlia nei suoi confronti sia migliorato, anche se lei non gli parla ancora.
Thomasina giura vendetta su McDewey. In una notte di pioggia, quando è scoppiata una tempesta, Thomasina arriva e artiglia contro il vetro nella finestra del dottore. Sorpreso dalla paura, vede su ogni finestra, in ogni porta dei gatti. Chiamando la sua preferita, Mary in uno dei suoi pigiami corre per strada.
McDewey chiede aiuto al dottor Stratsi. Da un mese la ragazza non parla con suo padre e dopo essere finita nella tempesta per strada, la sua pelle si è bagnata. Dopo aver esaminato la ragazza, Stratsi conclude che è gravemente ammalata e dovrebbe essere protetta dagli shock. McDewey inizia a rimpiangere di aver ucciso il gatto, sarebbe meglio se morisse la sua morte.
Per consolarsi, McDewey viene a Lori. Nonostante Tomasina sia ora la dea di Talif, ha una paura mortale del suo assassino. Ma Laurie e McDewey ora trattano gli animali insieme.
Stratsi crede che Mary abbia bisogno di amore, quindi la ragazza si riprenderà. McDewey ama sia Mary che Laurie, ma per Mary non ha abbastanza tenerezza, e Laurie è inferiore, parla con spiriti e gnomi. Va dal prete per un consiglio su cosa fare di Lori, che serve gli animali. Il prete consiglia a McDewey di avvicinarsi a Laurie e di capirsi.
Gli amici di Mary stanno chiamando McDewey. Gli zingari hanno mostrato una performance e hanno battuto brutalmente l'orso. Ai ragazzi viene chiesto di denunciare la crudeltà verso gli animali alla polizia. Uno dei ragazzi chiede anche aiuto a Lori. La gelosia comprende Thomasinu.
In un campo di zingari, McDewey incontra Laurie. C'è una lotta tra il dottore e gli zingari durante la quale Laurie aiuta McDewey. Gestendo le sue ferite, Lori bacia il veterinario.
Una Mary morente sta aspettando McDewey a casa - non vuole più vivere. Dopo aver trascorso la notte vicino a sua figlia, la mattina McDewey si reca da Lori per chiedere aiuto. Lui squilla la sua porta, bussa, urla di amarla ed è pronto a sposarla, ma Laurie non si apre. Disperato, il dottore torna a casa dalla figlia ancora viva. Sulla strada, vede una tavoletta sulla tomba di Thomasina. Cadendo in ginocchio, MacDewey chiede perdono a Dio. Vedendo questo, Thomasina lo perdona.
La sera, in una tempesta, il dottor Laurie viene dal dottor McDewey. Prendendo Mary tra le sue braccia, le canta una ninna nanna. Chiusa a casa di Thomasina, sente che Mary è nei guai. Scappa dalla casa di Lori e arriva sotto la finestra della ragazza, nonostante il maltempo. Il padre prende il gatto bagnato e mette Mary tra le sue braccia. Maria perdona suo padre. Lori spiega alla sorpresa McDewey che ha tirato fuori il gatto dalla scatola e ha pianto. Le lacrime caddero su Thomasina e si svegliò, era viva. Grazie all'anestesia, la paralisi è andata via.
Lori va in cucina e tuona in pentole. Questo è l'ordine in casa quando rimangono per sempre.