have a heart
have a heart  {v. phr.},  {informal}
To stop being mean; be kind, generous, or sympathetic. 
Have a heart, Bob, and lend me two dollars.
Have a heart, Mary, and help me with this lesson.
He didn't know if the teacher would have a heart and pass him.
Categories: 
 
Source: A Dictionary of American Idioms
