Delayed gratification is not a sacrifice. It’s actually quite the opposite. Delayed gratification if forgoing one thing for something even better.
Sacrifice is suffering for no personal gain, which when I say it like that, sounds absolutely ridiculous!
“I swear by my life and the love I have for it, I will never live for the sake of another man. Nor will I ask another man to live me.” --John Galt
It’s the give a man a fish/teach a man to fish thing.