Finding a co-founder who matches your views and passion on all the points mentioned above to a reasonable degree is as hard as finding the mythical soulmate.
Maybe someone can have a startup like eHarmony (eCoFounder?) for finding such like minded people.