That seems very drawn out for a CW meal service, even on the 773.
I do wonder if the service could be hustled along by taking meal orders sooner in the process? Possibly even take post-departure drink orders while still on the ground?
How many crew work the J cabin on a 773 these days?
Last couple of 777 J flights I've taken have been so empty the service was entirely hand run and felt more like being in F, so I can't really judge.