heart-ache (n.) Look up heart-ache at Dictionary.com
also heartache, late Old English heort ece "physical pain in or near the heart;" from heart (n.) + ache (n.). Sense of "anguish of mind" is from c. 1600; Old English did, however, have heartsarnes "grief," literally "heart-soreness;" Middle English had herte-smerte "sorrow, contrition."