It’s important to remember that nobody is perfect. Instead of looking for the perfect person, focus on finding someone who complements you and shares your values.
On the other hand, settling for someone who doesn’t make you happy just because you’re afraid of being alone is also not a good idea. Don’t settle for less than you deserve. You deserve to be with someone who loves and respects you for who you are.