eat one's heart out
eat one's heart out {v. phr.}
To grieve long and hopelessly; to become thin and weak from sorrow.
For months after her husband's death, Joanne simply ate her heart out.
We sometimes hear of a dog eating its heart out for a dead owner.
Categories:
Source: A Dictionary of American Idioms