Putting your retirement first isn't selfish. Here's why experts say it's okay to spend what you've earned—and still leave a meaningful legacy.