eat one's heart out
• suffer from excessive longing for someone or something unattainable.
• "I could have stayed in London eating my heart out for you"
Similar:
pine,
long,
ache,
brood,
mope,
fret,
sigh,
sorrow,
suffer,
bleed,
yearn,
agonize,
weep and wail,
regret someone's loss/absence,
grieve,
mourn,
lament,
shed tears,
be filled with envy,
die,
repine,