I agree with everything you said except that fat people don't realize fat is ugly. They absolutely realize it, but they try to convince themselves they are beautiful because the alternative, dieting and exercising, is too much work for them. If a magic pill came out tomorrow that instantly made fat people slim, I guarantee you 99% of them would take it without hesitation.