No one is perfect and don't even try to seek one.....
That guy/girl will remain single forever in searching...
or may get compromised with 'Married but still available' :D

Learn to appreciate good qualities/characteristics and ignore/forgive bad ones are the magic Mantra for lasting relationship.