I've lost and gained weight back on again more times than I care to remember! Why does overweight keep finding me?

Answer: As with any endeavour with an end result worth achieving never give up.

Keep persisting and persisting until you achieve that goal you set yourself. If it is worth achieving (and what could be more important than your health!) then it is worth persisting despite the challenges, which will appear along the way.