there are a couple of issues involved here.
1. You've dated a few of these guys. Hey if this isnt a weird thing for them or you, don't worry about it at all. It sounds like the GM guy has a problem with it, but hey, not his house right? On the you being a "whore" front you can confront him, tell him to never call you that word again if he values having gonads and drop it. Tell him who you date is none of his buisness, even if he's their friend it isnt.
2. You need to do something while your there. Just sitting and watching a game is distracting and annoying. There are lots of things you can do without being a player in the game. One of the hardest things for a GM to do is run NPC's, its another thing in the GM's head to distract him from the next trap or monster. Volunteer to run some of his NPC's. Or conversely you could be the gofer , pizza soda you name it you can fetch it. You have to do something, because you are being disruptive, and that problem will get worse.
3. Dating. If you want to date any of these guys and your hanging out to get their attention... dont. Go out on dates, watch movies, or hang out away from the group a lot. Showing up to a game once in a while is cool, just dont make a habit of it. If you want to participate... well thats a different story. Participate, and everyone will have a good time.
4. If you really want to play a game, get going sooner. Games stopping at 10 are par for the course for the over 25 working crowd. My hackmaster game goes from 7-10 which is just enough time... most of the time. If you start at say 6 and go till 10 thats a good 4 hours of roleplaying (pretty respectable).
Anyhow I hoped that helped.
Oh... and dont use drugs!