Just to close the loop on this thread. VA customer service has issued a $100 travel credit for the catering service failure.
They also took the time to point out they do not guarantee Inflight Entertainment as this service is available only on selected Virgin Australia aircraft. Good to know for future reference!