I truly and honestly believe that night shift should be outlawed for all but essential services. If not outlawed, number of hours worked in a week and consecutive hours should be limited. In other words, no longer than 8 hours and no more than 4 days in a row.
It doesn't work for you, but that's no reason to force others into your schedule. My mother has voluntarily worked almost exclusively night shifts as a nurse, 8 PM to 8 AM, for the last thirty years. I typically go to sleep around 6 AM and get up around 2 PM if I have no reason to do otherwise, so I wouldn't have any problem working night shifts. I actually find it extremely difficult to go to bed before midnight, and to get up in the morning.