celebratarian
a person who generally abstains from a particular activity (e.g. smoking, eating meat) for personal reasons but will make exceptions for special events like birthdays and weddings
Ever since I converted from vegetarian to celebratarian, I no longer feel guilty for having a piece of steak once in a while.