James, à peine majeur, a déjà vécu l'enfer. Après une longue thérapie de conversion pour devenir hétérosexuel, il décide de regagner la ferme familiale. Mais malgré ses nouvelles résolutions et les attentes d'un père peu chaleureux, les sentiments qu'il éprouve à l'égard de Charlie seront plus forts que tout.
Un journaliste et sa femme décide d'adopter un chien. Baptisé Marley en hommage au chanteur jamaïcain, l'animal sera le compagnon de leurs joies et de leurs malheurs pendant les 13 années de sa vie...