Everyone has that pretty much. You can't win them all, no one can. And that's okay.
And you've just done it again, exactly what I'm talking about. This defeatist attitude it is incredibly unattractive. And it's a shame because I know you're a great guy and I know you have a lot to offer. But you shoot yourself in the foot constantly by making yourself unattractive to women with this constant "forever alone" attitude.
There are people a heck of a lot less attractive than you and with a lot less to offer who do better, because they simply don't have this bad attitude scaring women/ men away.