Earlier quoted context omitted.
No offence, but only an American could make the argument that because their weight has stayed "only" between 95kg and 100kg that they are living proof that people can eat what they want and not get fat. Unless you are a bodybuilder, which I am guessing you are not since they most certainly do care about what they eat, you are likely considered overweight in every other country on earth.
Well, here I am. Judge for yourself: http://photos-a.ak.fbcdn.net/hphotos-ak-ash1/24114_337315700... I drink over half gallon of soda a day, and survive mostly on $1 McChickens. So I'm either a freak of nature, or we don't know as much as we think we do about nature.
Given your weight of 220#, that means you're carrying about 55-66# of fat on you. Drop that to 10-15% (a pretty good athletic range) without losing muscle, and you'd be somewhere in the 170 - 190# range.