(500) Days of Summer ★★★★½

This hit hard...