Pedon sydän (elokuva)

Juoni

Elokuva kertoo menneisyyttään muistelevan keski-ikäisen miehen, Robert ”Bobby” Garfieldin (David Morse), tarinan. Elokuvan tapahtumat keskittyvät erityisesti siihen kesään, jolloin Bobby (Anton Yelchin) oli vasta 11-vuotias nuori poika. Sinä kesänä Bobby ja hänen kaksi ystäväänsä, Carol Gerber (Mika Boorem) ja John ”Sully” Sullivan (Will Rothhaar), kokivat yhdessä monia asioita, joista merkillisimmäksi osoittautui iäkkään Ted Brautigan-nimisen kulkurin (Anthony Hopkins) kohtaaminen.
Bobby elää yhdessä yksinhuoltajaäitinsä, itsekeskeisen Liz Garfieldin (Hope Davis) kanssa, joka ottaa Brautiganin alivuokralaisekseen. Brautigan ottaa yksinäisen Bobbyn siipiensä suojaan sillä välin, kun pojan äiti kiirehtii töissä – ja tarjoaa samalla pomolleen intiimejä palveluita yrittäessään sovitella velkoja, jotka Bobbyn kuollut isä (Terry Jernigan) on ilmeisesti jättänyt perinnöksi perheelleen. Brautiganin ja Bobbyn välille syntyy isä-poika-suhde, ja pian Bobbylle selkenee, että Brautigan hallitsee psyykkisiä ja telekineettisiä voimia, jotka tarttuvat myös häneen itseensä. Brautigan on saapunut uneliaaseen kaupunkiin juuri voimiensa vuoksi; hän on paennut eräitä kummallisia, ”alhaismiehiksi” kutsuttuja ihmisiä, jotka haluavat kiihkeästi saada Brautiganin kynsiinsä.
Brautigan tarjoaa Bobbylle työtä sanomalehdenlukijana, sillä hänen omat silmänsä eivät enää näe yhtä hyvin kuin ennen. Tällä tavoin Bobby ansaitsee dollarin viikossa, niin että hän voi lopulta ostaa kauan toivomansa polkupyörän. Bobby uskoo, ettei lehden lukeminen ole hänen varsinaista työtään, ja poika onkin täysin oikeassa. Brautigan pyytää Bobbya pitämään naapurustoa silmällä tarkkaillen mahdollisia merkkejä ”alhaismiehistä”. Kyseiset merkit saattavat olla jotain niinkin yksinkertaista ja viattoman oloista kuin ilmoitus kadonneesta lemmikistä. Lopulta Bobby löytää epäilyttävän lemmikki-ilmoituksen, muttei kerro siitä Brautiganille pelätessään menettävänsä uuden ystävänsä. 
Bobby, Jim, Carol ja John ovat joutuneet useasti törmäyskurssille paikallisen kiusaajan, Harry Doolinin (Tommy Reifsnyder), kanssa. Bobby onnistuu lopulta säikyttämään Harryn tiehensä katsomalla tämän mieleen ja saamalla selville, että Harry käyttää väkivaltaa peittääkseen sen tosiasian, että hän pukeutuu salaa naisten vaatteisiin. Eräänä päivänä Harry kuitenkin satuttaa Carolia. Juuri kun Brautigan on vääntämässä tytön sijoiltaan mennyttä olkapäätä takaisin paikoilleen, pomonsa raiskaama Liz saapuu paikalle ja uskoo Brautiganin olevan pedofiili. Brautigan kuitenkin pysähdyttää Lizin kertomalla tietävänsä tämän raiskauksesta. Hän huomauttaa Lizille myös siitä, miten tämän käytös tuhoaa pikkuhiljaa tämän ja Bobbyn suhteen. Vihastunut Liz käskee Brautiganin painua tiehensä. Kaiken lisäksi ”alhaismiehet” ovat viimein päässeet Brautiganin kintereille.
Lopulta ”alhaismiehet” saavat Brautiganin kiinni Lizin antaman vihjeen avulla. Autoon suljettu Brautigan huutaa Bobbylle eräänlaisena lopetuksena, ettei tahtoisi vaihtaa hetkeäkään, ”vaikka olisi saanut koko maailman”. Myöhemmin Bobby huomaa olevansa samaa mieltä.
Elokuvan lopussa aikuistunut Bobby tapaa pienen tytön (Mika Boorem), joka paljastuu Carolin tyttäreksi.