Аарон приходит учиться в колледж Лиги Плюща по программе повышения квалификации в программной инженерии. В колледже он встречает Линду, 34-летнюю женщину, приехавшую туда, чтобы постараться исправить свою жизнь. Линда становится первым человеком, который поощряет Аарона к тому, чтобы он следовал своей мечте. А после того, как она приглашает его к себе домой на ужин, Аарон даже думает, что он — самый счастливый человек на свете. Но ситуация осложняется, когда 14-летняя дочь Линды, Бет, влюбляется в нового знакомого своей матери. Аарон оказывается в центре непростого любовного треугольника, в котором не работают законы математики. Постепенно герой фильма «Вишня» начинает понимать, что жизнь может быть гораздо более сложной, чем любые инженерные уравнения.
In 1988, the Wyrick family moves into a new home, which was mysteriously abandoned by the previous owners. Shortly afterward, their four-year-old daughter Heidi begins spending time with an imaginary friend, a kindly old man named Mr. Gordy. Several months later, Heidi is frightened by the appearance of a man at the front door.
Matthew, a concert pianist played by Alan Boyce, has kept his HIV positive status secret and refuses help from family and doctors. On the night he loses his job playing mood music in a fancy hotel, Matthew meets a streetwise panhandler Diana and the pair become wary friends.