I love my job. I wouldn't be going to work at 1:00 AM and working for only three hours when they call me in on my days off if I didn't, or working weekends and holidays when scheduled. It's very fulfilling for me to be able to help and care for others, but there are downsides, too, like when I don't get to spend as much time with my loved ones on holidays or watch an entire Steelers' game when scheduled to work on a Sunday during football season.
But let's not get all crazy. It's called work for a reason, and I like my days off better. I can't shop while I'm working.