Twelve-year old Portia (Paige Collins) hasn't left her yard in a year. After a brutal shooting in Portia's school, her grandmother, Justice Mayflower (Cheryl Lynn Bruce) has kept her at home. Safe in the cocoon of their lush, well-tended garden, Portia and Mayflower have banished all contact with the outside world and found everything they need in each other. Their lives are safe and simple; their days filled with flowers. But then Gabriel (Desmin Borges), a handsome, mysterious young Mexican man full of joy and the celebration of life moves into the house next door, carrying a coffin.