Having a soft spot for someone or something means that you are emotionally vulnerable around a certain someone or something. For example: He doesn't usually eat cheese, but he has a soft spot for pizza. This means, he will make an exception to his rule of not eating cheese for pizza.