I wouldn't give up. I'm sure you have a great personality that a lot a ladies would love, perhaps you just don't see it. Also when you do find someone you really like, often your personality shines much more, because you're happy.
Not all women go for looks and money, I reckon most, like myself, go for a man they see as loving and caring