{v. phr.} To be sympathetically inclined towards; entertain a predilection for. * /Ron always had a soft spot in his heart for intellectual women wearing miniskirts./
HAVE A SOFT SPOT IN ONE'S HEART FOR
Meaning of HAVE A SOFT SPOT IN ONE'S HEART FOR in English
Dictionary of English idioms . Словарь английских идиом. 2012