Like Anonymous (2!) said, be happy they like you rather than dislike you. Even if it annoys you, you'd be a lot more unhappy with things if absolutely nobody liked you at all, ever.
I'm the same, if somebody asks about something, they really do get the whole long story, they get everything. A little bit of self-hatred seems to intrigue people into really liking you. And the thinking you're 'deep' thing, well, I guess you are. And that's a good thing, so be happy about it. You've gotta take the positives from this. There's gotta be some guys out there who you can be mates with, who won't like you like that..surely..go find them! Have you ever explained all of this to a guy, when you're friends with them, before they make it obvious/tell you, how they feel? If they know about all this happening a lot, maybe they'll hold back?