It sounds like you have your life pretty much under control. (I'm jealous)lol
one of my grandsons are going to be 5 in november and I have to say I really am enjoying him the most right now. He just listens and hangs on every word when we go out somewhere.
Tim also sounds like he's going down the right road maybe it's just taking him alittle longer to stay there but it could be worse right.
kids are stronger than we think and smarter than we think i might add, but I agree that telling all is not always the best thing.
good luck