M. Night Shyamalan has penned some truly awful movies. The Happening was watchable, even enjoyable in spots, but it and its 2 predecessors (Lady in the Water and Village) lost the magic that was part of his first three (Sixth Sense, Unbreakable, Signs).
Unbreakable is the story of a super hero (played by Bruce Willis) waking to his powers. Its told in an outstanding fashion, but unfortunately seemed to end abruptly.