A lot of people dislike Lady in the Water, but I think it's one of M. Night Shyamalan's better films. Here's why.