There are basically two paths to romantic success:
- Make yourself into a generally attractive person
- Find a weirdo that likes you as you are
Path 1 requires way more personal work, but it's easier to find someone because you're compatible with more people. Path 2 requires way more effort searching for the perfect match, because they're out there but a lot rarer and harder to find.
Personally, I say split the difference and take the middle path: work on yourself enough to find a mid-tier weirdo.