"Толстеют от счастья/худеют от несчастья" - скорее всего этот стереотип возник много лет назад, когда большинство мужчин вынуждены были работать физически и не всегда хватало еды на всю семью.
Тогда была определенная логика: если мужчина худеет, значит, его плохо кормят, но при этом заставляют много работать.
При этом "плохо кормят" - это дают мало еды.
Однако в наше время у многих мужчин работа - это сидение в офисе за компьютером. А "плохое питание" - это фастфуд и дешевая вредная еда. Поэтому в наше время мужчина, который много работает и плохо питается может и не похудеть, а наоборот потолстеть.