Overeating, humid weather land 2,000 in hospitals