have your cake and eat it - definition and synonyms

  1. to have all the benefits of a situation when, in fact, having one thing means that you cannot have the other

    He wants to stay with his wife but still see his girlfriendtalk about having your cake and eating it!

See also main entry: cake