Shopgirl
(2005)

Mirabelle (Claire Danes) finally breaks up with Ray Porter (Steve Martin) and starts seeing Jeremy (Jason Schwartzman) again.  She quits her job at Saks and takes a job at an art gallery where she focuses more on her drawings and ends up showcasing them at at exhibit.  Jeremy's idea about traveling with bands to repair amps works and he becomes quite successful and says he made of all his life changes for Mirabelle. 

Mirabelle sees Ray one more time at her art exhibit and forgives him for how he treated her and lets him know how happy she is now with her life and with Jeremy.  Ray feels a sense of loss over never opening up emotionally to Mirabelle but chalks up feelings of regret to just being life.
 

Thanks VK!