Veille sur moi, c'est l'histoire de Maggie (Guylaine Tremblay) et de son petit-fils Zack (Jérôme Hébert), dont elle s'occupe seule depuis trois ans, depuis que sa fille Corinne (Pascale Renaud-Hébert) lui a confié l'enfant en disparaissant dans le brouillard avec Joey (Guillaume Laurin), son partenaire toxique. Mais un après-midi, Zack et Maggie voient leur quotidien complètement bouleversé lorsque Corinne revient, désormais sobre et séparée de Joey, avec l'envie de se ressaisir et de s'occuper de son fils. Ce retour, autant redouté que désiré, aura de graves conséquences.