We ripped out the carpet in the main area and put in tile. It took forever to potty train our small dog. She is trained now. We put up a gate to the carpeted area of the house. If someone leaves the gate open she is quick to run over there and poop and pee (stupid dog). Our cats sometimes have hairballs or vomit and they do shed. I wish we could tear out the carpet in the rest of the house. Our only answer is no long curtains, lots of vacuuming, and clean the carpet regularly.
Along with having 4 kids and a hard-working dh it is hard to have nice stuff. I have tile the color of our local dirt and leaves, the furniture is beige and I scotchguarded the snot out of it. I have thick plastic on my wood kitchen table to keep it nice and easy to wash. You really have to kid/animal proof your house and then keep it up. I love my people and animals. I don't have the house beautiful I would prefer, but its not so bad when everything is very durable and washable. I do have to replace my main couches more often than most, but that is the life I have. :)
ETA: We do get the dog shaved a few times a year to cut down on shedding and she is a short-hair. We also have to shave the long-haired cats butt/pantaloons for hygiene.