Let me start this post by saying that I LOVE that Boo is so independent and loves to do things for himself.
However, I will say that I find myself taking a lot of deep breaths these days because I'm battling my own impatience. It's much quicker for me to wash Boo's hands at the sink than to stand by and let him do it. Perhaps it wouldn't be so bad except that he can't yet reach the nozzle on the faucet. But he is of course so offended if I turn the water on for him, so I have to pick him up so that he can turn the water on himself. Then he must push the black button that turns the water to spray and he can't reach that either. So I have to hold him while he does that. So once that's done he's content to put his hands under the water while I hand him the soap. Once he receives the soap he promptly pushes me away and says, "Mommy. Go o'er dere." This is where I take a very deep breath because I know that he can't figure out how to pump the soap (it locks if you turn it the wrong way), yet he insists on trying for a bit each time. After he's tried and grunted and become frustrated with it I'll offer to help and he'll grudgingly accept help from mommy to pump the soap. But then I must immediately move away again while he rubs his hands together under the water. Usually I have to prompt him to turn the water off or we'd be there half the day while he plays in the water. And once again, even though he can't reach it, he must push the black button that turns the water from spray to pour. Then he turns the faucet off and I must lift him up for both tasks. After that he will happily climb down the stool and wipe his hands and face with his towel and then throw said towel into the garbage.
And some people say that extended nursing, babywearing, and refusing cry it out methods will cause a child to be overly dependent. Hahaha. I simply have to laugh at that as I care for my stubbornly independent 2 1/2 year old!