I know exactly what you mean, too. There's so much free food available 24/7 on cruises. I've gotten in the habit of avoiding the elevators and taking the stairs when I'm moving around the ship. That helps keep the pounds off, as does going to the gym. I love the fitness areas with lots of windows so you can look out over the water. That always keeps me going!
All the best, Nancy