I don't consider 2 hours before departure to be an unreasonably early time to arrive at LHR.
For those close to London, and/or blessed with frequent/reliable transportation options then yes, it may seem overly generous, but those of us coming a fair distance by road have learned the hard way to allow a little wiggle room.