TIME film critic Stephanie Zacharek spent more than five decades choosing the top 100 movies that she thinks everyone should see. They may have not all been box office smashes, but they entwine craftsmanship and spirit and feature striking performances that make them worthy of any film lover's bucket list.