All the guys I work with know I am gay so I don't have this issue with them. They are very respectful of my lifestyle and even go as far as to ask my opinion on other women. Lol.
That's really too bad that they are really disrespectful of you. People tend to "dwell" on subjects that they can get a rise out of. Although you may not be showing that you are pissed off with them, they probably have some idea that their comments and come-ons are getting under your skin.. Men can be such pigs at times. They obviously have high opinions of you if they are still chasing you around after 9 years!
Just keep your chin up and a smile on your face.. don't show them that they are getting under your skin or they will keep picking at you. They have to get the hint eventually and take a hike! OR.. you can "accidentally" trip, try to get your balance and kick em in the nuts! lol.. 