Don't ever give up. There's over seven billion people on this planet, it's not likely that there's nobody out there for you. You just have to keep looking. Don't rely on dating site personality tests. And if you want to change something that will make you feel better about yourself, do it. Confidence is always good
No, pull up your britches and become the best person you can be. Stop giving up and work hard on yourself. Until you're happy and confident you will attract nobody. It sucks, it's super hard, but nothing in life comes easy unless you inherit millions from your parents, and 99% of us don't have that.