It took me so long to realize what the phrase "to have your cake and eat it too" means. Because the idea of having a cake and then eating it is not a luxury.
@Alex Gleason I knew straight away, but that's really poorly structured and it should be; "To have eaten your cake, but still have it afterwards".
Wow you're so smart