Eat one`s heart out

To be envious, to be very sad.

You can eat your heart out – I am going to Hawaii for three weeks!