I'm not sure "straight" guys know what they're doing whether alcohol is involved or not. I have a friend that i went to school with Arron, ever time i see him he flirts with me like no other, we got to a point we went back to his place where i gave him "the best blow job he's ever had." after hooking up we continued to hang out all weekend. we hung out at his job where we ran into a mutual friend, and I could tell he was a little jealous of Arron and I because i was hanging out with him. that's when i put two and two together that it wasn't the first time he's hooked up with a guy. about a few weeks later we ran into one of his old co-workers who is obviously gay. This co-worker of his would not stop trying to get between Arron and I and it was pretty obvious. so i pulled him aside and asked him why was he trying to get between Arron and I. he just flat out told me that him and Arron were a thing and that i didn't stand a chance... me looking confused because i didn't see Arron and I as a thing, told him i don't think Arron is gay. and he said well that's what's alcohol for........I'm like what? he says again that he's only been with Arron when he was drunk. Now i was getting mad and i had to tell Arron to stay away from this dude because i was sure he's done things to Arron solely because he was either drugged or something. after i told him this his co-worker basically bounces because i'm sure he knew he was exposed. After a while i saw a change in Arron and he stopped flirting with me because I think he thought that was the only reason i was friends with him when the truth was i kind of had a thing for him since freshmen year of college. I never told him i just kind of let things be. we're still friends it's just we just never hook up..
I guess my point is being gay and hanging around straight guys is problematic especially when the flirting begins because if you're friends and you cross a line it can go either really well or extremely bad. Me it never seems to go right... that's why i try to stay away from them lol