When I started in hospitality about a million years ago, places closed at 10.30pm on Sundays (that was licencing I think) and many closed between 3-7pm most days except Saturday and Sunday.
With the introduction of being able to apply for 24hr licences, that's changed mostly and a move to pubs etc serving coffee, they open earlier than 11am which they used to, 'Spoons are famous for being able to have a pint with your breakfast.
There was some backlash, but mainly around the alcohol availability, certainly I never knew of anyone that was concerned about the extension of opening hours and 24hr licencing with regards to staff and family time, child care, travel etc, as is being said about extending retail hours.
And if hospitality workers can go and find another job if they don't want to work Sunday, or longer hours, why can't retail? Why is the expectation different? The challenges would be the same for either industry in that regard.
I guess hospitality workers may get a small advantage in that there's tipping in hospitality and not in retail, but then there's those who are dead set against that and feel like tipping is outdated and if we don't tip retail workers then we shouldn't tip hospitality staff - maybe that should be the difference, if you use a hospitality business on Sunday, bh or Xmas then you tip because you're dragging them away from their family for your own convenience.