Столовка очень может быть попался тухлый кусок, плохо вымытый прибор или стакан.а может вообще ротовирус.ну и море, тоже может быть.Могли подцепить в дороге.За годы детских морских лет выработали алгоритм.1. аптечка минимальная по всем направлениям (остальное в аптеке)2. По возможности без поездов. летаем3. Нет столовкам /общепит иногда ресторанный в проверенных местах.4. Руки МЫТЬ! а не мыть  протирать и носить гель.5. Еда типо молочное из крупных магазинов.Молоко есть знакомая Коза 6. Фрукты тоже еть люди с садами и продавцы как для своих.Тоже касаймо и рыбы.7. Не посещаем общественные пляжы, там вызревает всё.8. По минимум детских скопищА так и болели как вы описываете, только все дети по кругу  С годами мудреем