There's no such thing as a perfect guy. I think it would be strange if somebody was absolutely everything you always wanted, because then there'd be no challenge. Also, you'd feel inferior.
There are sometimes problems for which there is no immediate solution, and there are sometimes problems for which there is no solution.