James sobrevive tocando guitarra e cantando pelas esquinas, mas nada parece fazer sentido.
Quando já se encontrava em tratamento de desintoxicação, morando em apartamento subvencionado, encontra um gato machucado pelos corredores e passa a cuidar dele, dando-lhe o nome de Bob. A partir de então, sua vida muda completamente, aos poucos, mas de uma forma profundamente transformadora, trazendo a ambos experiências que estreitam os laços entre o homem e o felino. O amor chega e fica. E arrebata.
Uma das transformações mais fortes foi a humanização de James que o gato trouxe. Quando vagava sozinho pelas ruas, James não era ninguém, sentia-se um nada, pois era totalmente ignorado.
Quando começa a andar e a tocar com o Bob a tiracolo, passa a ser enxergado pelas pessoas, volta a se sentir alguém que existe, alguém que é gente. Os olhos alheios voltam-se novamente para ele, que antes vivia despercebido na multidão.
Ler as aventuras de James e de Bob nos traz grandes ensinamentos e reflexões, simplesmente porque a história se reveste de amor, do início ao fim. A ausência de amor levou James a caminhos sombrios e autodestrutivos, dos quais somente é resgatado quando vivencia o amor, o amor recíproco e verdadeiro, junto ao gatinho Bob.
Assim, ele conseguiu se amar e, amando-se, foi capaz de amar o outro, amar a vida, pois amou com volta. E se curou. E se salvou da vida e de si mesmo. E fim. Segue o Trailer do filme: