It's actually 3 hours. As far as the kids, once they got to be about 10 or so they were less grating. Really though, the first hour of the movie is tough to get through.
If it weren't for the gimmick though, you're absolutely right, it's just not a very good movie.