As someone who has bounced up and down in weight since teenage years, what has worked for me, is getting enough protein, water, water, and more water, move more. Moving is where I struggle the most, as I have a desk job, and it's stressful, so I sit all day, and once I'm home, I'm tired. Partially it's an excuse, but partially it's true. I do go to a dance class once or twice a week, but even just talking a mile walk around the block helps tremendously.