I have somewhat limited experience with guys (or at least long term relationships), but I will say that every boyfriend and/or date I've ever had came when I was heavy - mostly because I've never not been heavy. The single factor linking all of them is that when I met those various guys, I felt good about myself for one reason or another. Maybe it was a new outfit, the way my hair was cut, or something else entirely, but I can say that for me, 100% of the time, I've met or hooked up with guys on a night when I felt like a million bucks.
Ha, it's funny, this thread has just made me realize that!