It does explain obesity.
The fact that different people burn different amounts of calories due to genetics and epi-genetics and other environmental factors does not invalidate calories in calories out.
The fact that different people burn different amounts of calories due to genetics and epi-genetics and other environmental factors does not invalidate calories in calories out.
I've seen a study that says that the average overweight person reports around 30-50% underestimation of calories.
There is that British show that shows off exactly how much difference there is.