have a soft spot for someone - definition and synonyms

phrase
  1. to like someone a lot, even if they do not deserve it

    She always had a soft spot for her youngest brother.

See also main entry: soft