It's a common idiom meaning that a person is very, very envious of another person. eg When her sister won $10 million, Mary ate her heart out . However, we can also say that someone verb ed his heart out, meaning that he verb ed as much as he possibly could eg Tom did not win the race, but he ran his heart out .
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.