Quite common...
Yes, many times I have received the small food tray right away and any drink about 30 mins after that - about 5 mins before landing. Given that you usually need a tea or coffee to swallow the sweet bagel (nickname: death by sugar) you have around 3 mins to eat it...
Worth complaining ? Maybe, but I donīt think anything will change...
Christian