Maybe some of the housekeepers *are* trying to better their situation. They could be working this job because for whatever reason it's the only job they're currently qualified for. You have no idea (nor do I) what their personal situation is or why they have the job they have. Perhaps they're earning this money so they can go to school at night and learn new skills to be able to get a better job.
Having raised 5 kids (3 boys, 2 girls), I've done more than my fair share of cleaning house including 4 full bathrooms (I'll take a boy's bathroom ANY DAY over a girl's bathroom). While keeping my house clean isn't always easy, at worst it takes me a few hours a week. That doesn't even come close to comparing to what a housekeeper at a hotel does. They're bending over picking up towels, empty trashcans, vacuuming,, etc. for eight or more hours A DAY. That's not even remotely comparable to cleaning one's house. Not to mention, my kids know they'll have to deal with the wrath of mom if their areas of the house become overly messy/dirty. This keeps my cleaning time to a minimum. Many hotel guests couldn't care less how dirty they leave a room as no one is going to punish them for leaving a mess (as long as there's no damage to the room).