Why do guys always break my heart?

Before I start, I'm not someone who has sex with every guy I encounter or anything like that. As a matter of fact I'm a virgin, so don't get the wrong impression please. I also don't want any hate here.

I don't get it. I've dated approximately 5 guys in my life, and they have always seem too perfect to be true. Later they start acting distant, even though I'm not even close to being clingy. I never know what I do wrong, maybe I'm just too friendly? Or do I lack understanding of guys? Can anyone explain?
Why do guys always break my heart?
Post Opinion