It's definitely never too late to go back... & maybe find a happy ending. Ryan Reynolds stars as Will Hayes a 30-something Manhattan dad in the midst of a divorce when his 10 year-old daughter Maya (Abigail Breslin) starts to question him about his life before marriage. Will relates his romantic ups & downs to her from girl next-door Emily (Elizabeth Banks) to the best friend & confidante April (lsla Fisher) & free-spirited SUmmer (Rachel Weisz)... three romances... three broken hearts.