I doubt that there is any such thing as a perfect cofounder (I am almost certainly not such a beast myself). The challenge must therefore be to make the best of what you get. Value your team members for what they are good at and try and make up for what they are bad at.
This is basically the Narcissistic Personality Disorder (NPD) checklist. Other than that, I wholeheartedly agree.