The OP may not have articulated the issues properly and yes it is a first world problem but then again so is most of the posts of FT. It doesn't mean Emirates did not offer a substandard F product. Waiting for 20 mins without an update, waiting for however long to get sugar, etc are definitely issues that Emirates crew should have kept the OP updated with, rather than sitting in the galley waiting for the food to heat up. While the food is heating up, they could have walked over to the OP and updated him. These are things definitely to be expected as part of F product. The same with water, the cabin crew should offer options, it shouldn't be left for OP to walk over to the galley and get it.