bleeding heart - definition and synonyms

noun [countable] 

Your browser doesn’t support HTML5 audio

singularbleeding heart
pluralbleeding hearts
  1. someone who shows too much sympathy for people with social or financial problems, in a way that you think is annoying and not practical