Everything you say is true except for "that they had much less vacation" -- in truth, they had much more vacation. The average American male now works 270 hours more per year than the average American male of 1970.
A useful (though old) book on this subject:
The Overworked American: The Unexpected Decline Of Leisure – by Juliet Schor
A useful (though old) book on this subject:
The Overworked American: The Unexpected Decline Of Leisure – by Juliet Schor