The idiom is 'Eat your heart out,' used to express mock jealousy or disdain toward someone. It means 'be jealous' or is used to show that something/someone is superior. The phrase suggests consuming someone with jealousy or regret. Options B, C, and D don't form this common English idiom.