Question: what is the meaning of the idiom eat your heart out?
Answer: (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!