Everyone I've known who "struggles with their weight" (back and forth between normal and overweight) is a small woman surrounded by big men with corresponding big appetites.  Often those big men are fat too, so if you're eating what they are you're going to be planetary in no time.