I didn't hate this movie. I just didn't really like it a lot. I think James Cameron is a great filmmaker and I've liked a lot of his movies, but this one was just a little too simplistic plot wise. It worked with Titanic for some reason, but this one not so much?
Seems pretty straight forward to me!