be soft-hearted
English Expression:
  1. n.  be soft-hearted
  2. n.  be irresolute when firmness is needed
  3. v.   hesitate to inflict punishment from pity