Marvin est un gros chien qui dort dans la rue. Dès qu'elle croise sa route, Mona décide de s'occuper de lui. Comme ses parents ne sont pas d'accord pour le prendre sous leur toit, Mona cherche partout dans les environs. Trop petit, trop cher, trop plein... Il faut explorer encore plus loin. À force d'insister, l'infatigable Mona et son protégé vont faire une série de rencontres inattendues, et trouver leur bonheur.