It's usually a scrawny and shy dude so I think it's often a cause of self esteem. These dudes genuinely believe that they are so weak/ugly/etc that a fat girl is the best they deserve. In fact some are happy that a girl would give them the time of day, no matter what. Some of those types of guys are so good at bringing themselves down, it's kinda sad really