If you fly long haul over once a month (which I guess a number of people on here do) with the same carrier you invariably get months when on the first trip you see every movie you want to out of the selection available,
Ah well, if you're clever (and of course if you have the choice) you fly out at the end of one month and fly back at the start of the next...
Regarding airline meals I've never had a problem with SIA both biz and cattle. The only problem I find is when doing Oz-UK biz is that you get a 2 hour stopover in Changi and tend to hit the lounge buffet. Then it's just bad manners to refuse their very good tucker when you get on the next leg of the flight, so finish up getting off at LHR liked a bloated whale. I might add I have no self control.