I think "gay/straight " describe more than 90% of people. It is useful. What is not useful is making politics out of this, including blaming the other side for being immoral, and "identity politics".
So then you agree that it is not gay for a woman to like girlcock (maybe it is not straight either, but importantly it is not gay). Checkmate returned :)