I am a bit confussed about the meal service taking 3 hours in Club World. Between Mrs J and myself we do about 10 round trips a year between Boston and LHR, and although the service can vary between excellent and poor it has never taken more than 2 hours.
As a side note the company that Mrs J works for has just changed its prefered airline on trans atlantic to BA, so they must think its all over.