There are some movies that, having seen them once, I think back on. Usually I think of such movies as mediocre at first. Among this list would be Paycheck, The Prestige, and Inception. Having watched Inception once, I recently felt like re-watching it. And, upon reflection, I think I like the movie a lot more now than I did at first.
Unbreakable was like that. I hated it the first time I watched it, but it gets better every time.