See, this is where things always get weird for me.
I've heard bi and non-bi people say that if you have a "Strong preference" for either, you're really one or the other and just like occasional relations with the other sex. For instance, straight guys that get their dick sucked by men every once in a while aren't really bi but just want to get off. I think there's an obviously huge grey area here.
Also, what IF you're simply sexually attracted but not emotionally? Aren't we talking about sexuality? I'm not actually disagreeing with your definition, I quite like it, but like I said, I'm primarily sexually attracted to women and, so far in my life, only emotionally attracted to women. Like, 100% emotionally attracted to women, like I need some sort of emotional contact with a woman or I go nuts.
BUT, when I'm in the mood for gay porn, it's hard to get off on straight porn (and if I do, I usually focus on the guy's dick more). it's weird, my personality actually changes as well. I don't know if it's this weird internalized homophobia, but I'm sort of bi-polar bisexual, in that I feel like 2 different people.
In any case, I don't currently desire long term relationships with guys. So I call myself "straight" to avoid confusion, I suppose. But then, some people would just say I'm being homophobic, afraid to embrace myself, it's people like me that blah blah blah. I don't really care, I'm just pointing out how some people might approach these things....labels are really just shortcuts to be taken lightly, as in "I'm straight because I'm looking for a girlfriend right now, not a boyfriend".
PS> But yes, I'll wholeheartedly agree- if it was the flip side and I said I was "Gay" (as in, I'm really bi but right now I want/have a boyfriend), it's like a death sentence in the straight world that you can never come back from. Once you're gay, you're the "Gay" cook, doctor, actor, etc.