That seems very odd to me. It's never taken 2 hours for any meal in any restaurant for us on NCL. Maybe, a few times, maybe, it took 1:45 with dessert and after-dinner port. Never has it exceeded 2 hours, let alone approach 3. We eat at regular dining times. What are you guys doing when you eat?