you are attracted to their charm. The best way to date a non-sociapath is to see what drives them, how much time they typically spend on selfish activities or kind outward activities. Look for signs of natural displays of emotion, empathy, kindness, compassion, human characteristics.
Try to avoid charming, entrepeneurs and business/money/night life type men.