From a purely psychological point of view, people who find themselves in these sorts of difficulties will often also experience a poor pattern of sleep, which exists to reinforce the vicious cycle ...
Keep in mind that cats can gain excess weight for various reasons. Age, limited mobility, consuming too many calories, or getting too little mental and physical exercise can lead to extra weight.