The film is adapted from real events. The breakdown of his family has caused James (Luke Treadaway) to suffer a huge blow and begin to give up on himself. He has become addicted to drugs, has no money, and has become an entertainer who hangs on the streets. Val (Joanne Froggatt) is the doctor in charge of James's drug rehabilitation center. With her help, James finally has a home that can shelter the wind and rain. Val firmly believes that James can rely on his own will to completely get rid of the temptation of drugs. One day, a stray cat broke into James's home. James adopted it and named it Bob. When James left home to perform on the street, Bob followed him closely. Soon, the combination of man and cat attracted the attention of passers-by, and James's financial situation was greatly improved. At the same time, James met Bella (Ruta Gedmintas), a woman who lived next door. In Bella, James rekindled his desire for love.