What United doesn't seem to understand is that the meal is fun - it's a distraction from the boredom on a long flight, and it's what customers expect! If your best customers expect something, are paying for it, then you need to provide it! I don't believe people expect excellent food anymore, but to throw a cold BOB box at a business class customer is unacceptable!
Write a letter - let them know what your status is - promise to fly the competition if they don't deliver what you expect!