Question: what does it mean when you say eat your heart out?
Answer: eat one's heart out. (idiomatic) To feel overwhelming sorrow, jealousy, or longing; to grieve. The Brazilians are eating their hearts out over their defeat by Germany in the World Cup. Eat your heart out, pal!