I think the major problem is that people confuse attraction with good looks. Someone doesn't have to be goodlooking to be attractive. Sometimes it's in the way they comport themselves, their sense of humour or their confidence that just make them gorgeous without even having the pretty face. In the case of this guy he's probably gone after shallow girls in the past who couldn't get passed his weight problem, which is fine. Then when he met you and you bluntly told him it wouldn't work he basically let out all his frustration on you.