Never had it last more than 30 minutes, usually around just after take off. Sounds like your flight had it real rough.
These days I go through the IFE selection quite quickly, so just load my netbook up with whatever I'm interested in and go with that.