have a soft spot in one's heart for

[have a soft spot in one's heart for] {v. phr.} To besympathetically inclined towards; entertain a predilection for.

Ronalways had a soft spot in his heart for intellectual women wearingminiskirts.