Soft spot for [something]?
I always thought that "soft spot" is used for living things..
E.g.
soft spot for someone
soft spot for my pet dog
soft spot for the fishes in the pond
But I was wondering can it be used for non-living things as well.. for example:
He had a soft spot for numbers. <- does it make sense ?
He had a soft spot for counting. <- what about this
He had a soft spot for counting activities. <- better or worse?
Soft spot actually has two common meanings, and both of them can refer to inanimate objects.
The first meaning is the one to which you refer - essentially, a sentimental weakness for something. This is often used with living creatures simply because a kitten/baby/whatever more often pulls on our heartstrings than, say, a rock does. But you could, for instance, be a hardcore metal fan who has a soft spot for country music.
The other meaning of soft spot is an actual weakness (of the unemotional variety). This is more often than not used for inanimate objects - a soft spot in the economic recovery plan, a soft spot in the offensive line, etc.