Am I overreacting…. Husband treats me like a servant.

I am a stay at home mom, I home school a kindergartener and preschooler. I do have a small bookkeeping business where I make between $300-$500 a month for extra pocket money. My husband has a very physically demanding job but he only works like 4-6 hours a day he makes good money because of his trade. I am very understanding of him being tired after work and I take care of 100% housework,childcare, and meal cooking. I make 3 meals a day from scratch plus I bake random snacks. My husband always complains the house isn’t clean enough but does absolutely nothing to help me clean it. I spend between 3-6 hours a day on just cleaning. He is constantly making messes he has literally come in the house in middle of me mopping and walked on the clean part of the floor with his muddy boots. When I confronted him about it being super disrespectful he just laughed and said it gives me something to do. I have always wanted to be a stay at home mom and wife and love taking care of my home but I feel like I’m drowning. I have to sweep the floors several times a day and it’s never clean enough. Am I overreacting? Is this how a stay at home mom should be? I feel like I am not being respected in my role.