HAVE A SOFT SPOT FOR Meaning of HAVE A SOFT SPOT FOR in English have a caring feeling for, have sympathy for, feel forI've always had a soft spot in my heart for Martha. She was so kind to me as a child. Wayne Magnuson. English idioms vocabulary. Словарь английских идиом. 2012