And why is that? Because Americans are puritanical.
> but the modern interpretation of an adult smoking and drinking in front of their child in the middle of the day is going to be interpreted as them being bad parents.
For you (American?) it's the Modern interpretation while for others it might just be the American interpretation.
---
I think it's just hard for people when being a product of a certain culture/society to see how said culture/society looks from the outside.