Hey, that's okay, sometimes we all have to.

:
It's been awhile since I've had a two year old, but yea, I hate that term too. My two year olds both were fascinating, dekligghtful, helpful people who weren't much trouble at all. The stereotype really applied to them a lot more after their third birthday.
I have a very sensitive stomach too and literally gag when I have to clean up animal poo. Breastfed baby poo is something completely different, but when dd1 was on formula ("just for 24 hours to see if that's what's causing her jaundice and then you can always try to breastfeed again if it isn't and if it is, then we've solved your problem, haven't we?") I couldn't stand to be in the same room witgh a poopy diaper.,
dd2 did the same thing with playing with poop when she was Adam's age. It's normal even if it is gross. We used to politely say "fingerpainting" and "lipstick" but...um...mny kid did what your dog does.
She doesn't do it any more, though, nor did she get some horrible expensive disease from it. I'll never forget, but I can look back and laugh.
Fighting in front of the kids...well, I can relate to how bad you feel for breaking that promise to yourself (I've broken more than one myself) but my personal opinion with a long range view of things is that your kids NEED to learn by example that grownups don't always get along, Mommy and Daddy are strong enough to see that their needs and concerns are heard and addressed, that they love each other enough to come up with workable solutions to those problems, and that they forgive each other for loosing tempers under stress sometimes.
I wish I could come over and stuff your freezer with ready-to-thaw meals in exchange for a few hours of housecleaning! WTG on keeping the clutter under control. I'm going to be so ashamed if I get an eviction notice today for having a messy house even though I know intellectually that pregnant women aren't supposed to work five different minimum wage jobs and go back to worjk two weeks after the baby is born, so something had to give