Yep. You described my ds perfectly. Hes just turned 4 and is finally starting to improve. (Not what you want to hear I know)