Gareth, by your own admission, you are the one rejecting you before they have a chance to.
You're the one giving up, avoiding risk which means there's also no chance of reward.
You're the one killing your own self confidence.
You need to get out of your own head, mate. It's giving you shit advice.
It's not women rejecting you or not finding you good enough. You're doing it for them. You're stepping on their toes, you're out of bounds, and that's not their job.
Also, open your eyes and look around. There are plenty of men around just like you or worse off that have still managed to find a partner.