I feel that sexuality is some crazy enigma of epigentics and what path you've taken in the great fractal maze of possibilities in what you find sexually appealing.
Sometimes its an evolutionary dead end, but sometimes you just don't care and like to get freaky.
But in all seriousness. I find that sexuality is highly shaded in various ways and that simply labeling someone as gay or straight is just dumb. Who knows, what if your only attracted to cross dressing men who you think are girls until you check the panties. This could all be some weird mixing of power and femininity when applied to a male sex of someone who is a female gender. I mean, are you really 'gay' if you find cute cross dressing traps attractive? Or are you something else? Something that has yet to be labeled by society as something to be frowned upon.
I think that fetishes and kinks should also be thrown into the mix of what defines someones sexuality. So instead of saying 'Oh I'm just straight" You could say "Oh, I'm a straight man who is confused about gender roles and occasionally likes to be tied up and be treated like the submissive in the relationship." I mean seriously, calling things straight, gay or bisexual is just insane in my book.