I would expect to get a reasonable meal on board VA, flying business. And I don't really mind using my Amex card or PP to get lounge access. I'm thinking of the Marhaba over Amex, as I've found the service and attitude in Amex lounges to sometimes be less than optimal.
There was never an option of flying QF on this trip, as it's a Mileage Plus award at minimal cost, using the Excursionist Perk (virtually a free trip). So I guess I'll just have to put up with all the inconveniences, and will look forward to enjoying the NZ domestic lounge on arrival at ZQN (I'm flying onward to a domestic destination - TRG).
Still, it's a bit sad that Virgin doesn't see providing lounge access for International flights as important. It will put me off buying International revenue tickets with them.