The protagonist Stephen (played by Adrien Brody) is a frustrated person who lives with his parents and sister in his late 30s. His dream is to become a ventriloquist performer. After resigning, he bought a puppet, regarded it as a close friend, and talked to the puppet every day. The family thought his actions were ridiculous, and only his friend Fanny (Milla Jovovich) supported him, and she also had a musical dream that others regarded as unrealistic.
Stephen met Lorena (played by Vera Farmiga) at an employment agency and fell in love with her at first sight. Under the instigation of Fanny, Stephen worked up the courage to show his love to her, but a misunderstanding occurred and she was reported to the police. After resolving the misunderstanding, the two became more and more intimate, and Stephen learned that she was a single mother and lived with her young daughter. When Stephen wanted to develop further with Lorena, she hesitated. At the same time, there are conflicts in Stephen's family. One day, Stephen returned the inseparable puppet.