Calling an 18-hour battery life 'all day' still feels like at best borderline fraud to me.
I get annoyed when they say 18h and people freak out.. i'm not sure what they're testing vs my daily usage but it doesn't feel the same. I assume it's like 18h with a ton of screen-on time?
Either way i wouldn't wear a watch that i had to charge for 6 hours a day, and the Apple Watch is definitely not that. Hasn't been that for at least as many generations as i've owned.
I guess if you want to wear it to sleep it just means taking it off sooner to charge. Personally I hate wearing it to sleep, it feels very uncomfortable and bulky for that.