I was going to mention perfectionism with OEs. Your DS sounds like mine did (and still has his moments).