I sat back and read your post and was amazed at your post. He is your husband, not your child. There is no reason for you to feel compelled to clean up after your husband like a child. I married a man. Not a little boy. Treat him as such. As much as it may drive you crazy, you need to put your foot down. Stop cleaning up after your husband for a week or so. Allow his company to come over and leave the mess, as it is. It drove my husband crazy when for two weeks straight, I went on a house cleaning strike. When I came home from work, if he didn’t clean up his mess from the previous day, neither did I. My husband commonly has company over at least twice a week, and it wasn’t long before his friends were talking about how nasty his house was and laughed about the empty beers lying around from the previous night. Men hate to be embarrassed when their egos are involved.