The Good Girl synopsis
Justine (Jennifer Aniston) is the good girl. Thirty years old and working in a Texas discount store, she is dissatisfied by her routine and disgusted by her lazy, pot-smoking husband. Her life is nearly at a standstill, until she suddenly notices Holden (Jake Gyllenhaal) a few cash registers away. He is young and seemingly as disaffected as she, and together the two forge a passionate connection destined to shatter everything Justine stands for, or at least thinks she does.