Like all skills, which ones a person has depends on several factors. When it comes to soft skills, which factor BEST determines the soft skills a person has?

ambition and drive

education and training

personality and social abilities

personality and social abilities