Based on a book, from what I gather.
The grandfather's and the girlfriend's parts were significantly toned down, if I'm not mistaken.
Also, the actor for the young adult twins was really good, too.
I didn't really find it as depressing as other things, but it did get a little ridiculous in feeling a little Final Destination-esque lite in regards to certain characters. Otherwise, it was pretty good.