great-hearted vs self-sacrificing

great-hearted

self-sacrificing

adj
  • Making, or willing to make, a self-sacrifice. 

How often have the words great-hearted and self-sacrificing occurred in a corpus of books? (source: Google Ngram Viewer )