I really wish that last part had been a hypothetical. Really I do.
But, in spite of the craziness of being two, coupled with the not inconsiderable stresses of a new little sister in the house, JJ is doing great. Do we have meltdowns? Of course. Does he refuse to eat anything that doesn't involve pasta some days? Yup. Do the words "no" and "self" figure prominently in his vocabulary? Absolutely. But, most importantly (to me at least), he has the ability to "get on top of it" if he needs to. No matter the meltdown, the tantrum, the pout...if I look him in the eye and say, "JJ, you need to get on top of this. Take a couple of deep breaths" he will do just that. And within minutes he'll be happy and back to doing something fun again. If it's a really bad one, I can hold him and say "It's ok, I've gotcha sweetie." and rock him and all will soon be right again. He worries about his sister when she cries and about his friends at daycare when they're upset. He loves his dog and his cats and tries very hard to help around the house. And he's so very very smart.
And best of all, when he wakes up in the morning, he throws his arms around me and whispers "I gotcha Mommy."