I'd be fine with the length if they actually used the time for something good.
Well, the longer the movie, the more people feel the need of snacks to get through it. So maybe the theaters are pushing longer movies rather than shorter, because they make more money that way.
Just an off-the-cuff hypothesis...
Often during a three hour film I've ran out of refreshments and would like to buy a drink or something for the last hour.