A kilencéves Milo Moonnak retinitis pigmentosája van: a szeme egyre romlik, idővel meg is fog vakulni. Egyelőre még egy kulcslyuknyi résen át elég jól látja a világot, olyannyira, hogy sokkal több mindent vesz észre, mint mások. Amikor Milo imádott Nagyiját idősek otthonába kell adni, a kisfiú hamar rájön, hogy sötét dolgok történnek a Nefelejcs nevű intézményben. A felnőttek eleinte nem hisznek neki – az illegálisan Angliába menekült, fiatal szír szakács, Tripi kivételével. Másik lelki támasza Hamlet, a házimalac. Milo belevág, hogy leleplezze az otthont igazgató Thornhill nővért…
A kiskamasz Milo önként vállalt küldetése éppen egy nehéz időszakra esik: apja új családot alapít, kilép Milo életéből; anyja depressziós lesz; az iskolában kudarcok és megaláztatások érik, így a gondok fojtogatóvá válnak. Lassacskán azonban – ahogy Milo kezdi elveszteni a szeme világát – feldereng a fény az alagút mélyén…