there are a few points I could nit pick, but over all I agree with your post peter...Merry Christmas.Selfishness has been raised to a virtual art form. Normal decadence is no longer enough, greed and disgusting decadence and selfish behavior has almost become the norm. Why think yourself lucky that a company and the good people who work there have sacrificed part of the christmas eve time so that you can do your shopping after most regular people have joined their loved ones at home for a nice meal and the enjoyment of being with those loved ones.
But maybe you had a job that made it impossible to shop until 8pm on chrismas eve, it is not like you could have done that shopping in any of the days leading up to xmas eve but still, needs must prevail, arrogance must be adhered to and you are the only person that matters on xmas eve, not the employees who worked a long holiday season and yearn to be with their loved ones for the holiday season. Noooooo, you and you alone are the one that matters and silly people who cannot see or understand that.
I live in a country where church and unions had made the Sunday into a no shopping day. But with the rejuvenation of the employer/employee relationship making it possible to not think of Saturday and Sunday as the 2 days in the week in which you have to be off (Dutch law says employees must have 2 days off in a week and those 2 days have to be consecutive). With cities/municipalities now being free to choice for themselves whether or not the shops may be open on Sunday, it has been a new day for Dutch shoppers.
When I was younger, shopping for groceries was done from 9am to 6pm on Monday to Friday and from 9am to 5pm on a Saturday and shops were closed on Sunday.
Nowadays, supermarkets are open from 8am to 8pm on Monday, Tuesday and Wednesday, from 8am to 10pm on Thursday and Friday and from 8am to 8pm on a Saturday. And with the added bonus of most supermarkets also being open on Sunday (differs from city to city but normally from 12am to 5/6pm is normal. And we as customers are happy with that change, it makes us free to decide on when we want to do the shopping. In the US most customers have been blessed with liberal opening times from shops, but at some point the people should learn to be happy with what they have. Have a bit of compassion with your fellow human beings who work in shops, allow them to have the same joy of Christmas eve as most other people get to enjoy and close at a regular/reasonable time.
Selfishness as said has been raised to a virtual frigging art form but enough is enough. People have to learn to be a bit less selfish and that will be to the betterment of the entire human population/society.