How do you do it?!

I'm a stay at home mom with one dog and one 18 months old and I can't for the life of me keep the house clean. My son is super clingy and I either have to put him in front of the tv or put him in a baby carrier if I want anything done, but having a dog that requires a lot of exercise and a baby that needs a lot of cuddles leaves me with no time I feel like. It feels like my whole day is just filling either of their needs. When I see pictures of other moms homes or visit other moms I just feel so worthless. It's not that it's toys everywhere, I don't mind that, but there's always cleaning to do and I'm always falling behind so there's always something that is filthy. My husband works a lot so he isn't home much and when he's home he only have time to sleep so I don't get any help from him. We recently moved so I don't know anyone here yet either and we don't have family close, but even if they where it's still kind of my job to clean the house. I've seriously considered getting professional cleaning help, but it's very expensive here. I tried having cleaning schedule, but I feel like there's always something that gets in the way. I have gotten rid of stuff so we don't have so much. How do you keep your homes clean?! I'm struggling and I need advice!