Unfortunately, this movie is receiving way too much credit and praise than it deserves.

Yes, it is a good movie. But at times, the plot seems to sway from centrality and thus lose its viewer's interest. This movie could definitely have been better plot wise. Without benefit, it seems to rely too much on vagueness and predicable scenes to explain parts of the movie.

I believe that Winslet did a very good job in her role, and so much that when I first started watching the movie, I had no idea that it was her until 30 minutes into the movie! However, Carey pulled through with a run-of-the-mill performance.

A good movie it is, but not deserving of all the praise and accolades. "Butterfly Effect" was far more brilliant than this film.