My nephew didn't utter a word (except to my father) till he was three, but when he did talk it was at a three year old level. I think he was one of those perfectionists too!

Although sometimes we don't get the chance, or don't make the time to really talk and LISTEN to our kids. With my short lived full time hours at work I found most of the conversation was 'hurry get your shoes on, thats a nice truck dear, quick into the car, love you sweetie, kiss mummy goodbye, don't hit your sister - how was your day, thats nice, wash up for dinner jarmies on goodnight".
I started letting DS stay up a little later just so we could sit on the couch together and talk about the day.
Even though DD was speaking early and far more than the kids at childcare, her vocabulary has jumped ahead leaps and bounds since she started.

Dinnertime together really is important - sometimes its the only chance some families have to really talk to each other.