have your cake and eat it
1
to have all the benefits of a situation when, in fact, having one thing means that you cannot have the otherHe wants to stay with his wife but still see his girlfriend – talk about having your cake and eating it!
Synonyms and related words
To be in a good, better or pleasant situation
want for nothing
be the envy of
emerge
See also main entry: cakeSee also main entry: cake