My Boston Terrier has consumed everything from carpet, drapes (no not matching), towels, blankets, toys, etc. Today she ate a hole in my t-shirt. Thankfully she doesn't eat dog poop, only the common delicacy of rabbit poop. She vomits up the majority of the foreign objects, and her stool usually only contains the rubber or plastic toy parts. I am concerned about the amount of potential foreign objects in her body, but she acts normally and the vet has no concerns (although an x-ray has not been done).
I have spent thousands of dollars on vet bills for various pets in the past. I know a lot of people complain about the high cost of veterinary care, but there are two things you must consider: 1) Vets are often in school for longer than human doctors (general practice). I know a vet specializing in cancer and surgery who was in school for 11 yrs. Most human doctors go to work at hospitals and private practices. For vets, all work in private practice and often must be a partner in the clinic, which costs lots of money; 2) You must consider how much money it costs for a human to get stomach surgery. It's probably in the realm of $5,000 to $10,000. For a dog, maybe $1,000 to $4,000.
Animals are worth saving. They bring that intangible thing that humans can't give us. And animals can pretty much give you everything a human can. Your wife could stop loving you; but your dog never will.