{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
Slang English vocab. Английский сленговый словарь. 2012