One thing I think is interesting is how "fat" is often seen as some sort of moral failing. Why?

"Fat" is a socially constructed concept.

That's a whole other thread