Why does this always happen to me?

It's like all the decent men are taken, the men I end up with are utterly disrespectful and want me to be their parent, and the people who chase me the most are old men. Every time I fall forwards a guy, I invest in trying to see if he'll like me too just to learn he has a girlfriend, then I feel horrible for bothering him and spending so much time on it.

So I told myself I'll stop approaching men. If they really want me, they'll approach me first. That was also a mistake. I ended up with the most traumatic relationship with someone who only wanted to be with me because my flaws made him feel powerful. But he never took care of himself like I did, and he never took care of me.

So I just stay single, but just in the past month, two men over 50 years old tried to hit on me and get my number and I'd never seen them before in my life.

Like, what is this?

Why does this always happen to me?
Post Opinion