No excuse for the food AT ALL. I would have snapped photos. A picture is worth a thousand words here.
As for IFE . . . you can and should check that prior to flying or even purchase. I often do. There are several sites that can help you with this. That way if IFE is a priority, and you have several choices at similar cost, you can choose flights that best fit your needs.
I like flying 737 UA domestic because most have DirecTV which I enjoy during flight. The Airbuses tend to have wifi that usually works. All things being equal, that does steer my flight preferences from time to time.
Definitely complain about the cold, soggy, or frozen food. Unacceptable.