Jennifer Connelly is a great actress and she was great in this. That said: Everything else about the movie sucked.Went on too long also. I was sitting in the theater waiting for it to end and it just kept going!!!