-hearted
adjective
 (in combination) having a heart or disposition as specified
⇒ 
good-hearted
⇒ 
cold-hearted
⇒ 
great-hearted
⇒ 
heavy-hearted
-heartedan adjective suffix meaning having a specified kind of heart:  ◆ hard-hearted;  ◆ tender-hearted.
-hearted
combining form. having a _____ heart: Kind-hearted = having a kind heart.