Shyamalan is going slowly downhill in a Woody Allen-ish way. Starting with The Village (in my opinion), he is plummeting. I thought The Happening (read my review here
) was a tad better than Lady in the Water, but that isn't saying much.
He may do better with his next Avatar movie, which at least is based on someone else's story. His last three story ideas have been good concepts but very weak in narrative.