HOW you go about telling someone something matters. Yoda could have given Anakin the best advice in the world, but if it comes off cold and uncaring, then the information is basically falling on deaf ears. And to go along with that, Yoda (along with the other council members) allowed Anakin to be trained as a Jedi even though they all knew his first nine years were the not the same as every other Jedi in their ranks. You can't allow a situation like that to happen and then not be willing to deal with the effects of that decision. Anakin IS emotional... yet they allowed him to start the training at the age of nine. Anakin IS emotional... yet they still knighted him. Anakin IS emotional... and yet Yoda still expects him to be at the same level as his peers. In AOTC Obi-Wan even spoke about Anakin's other faults like being arrogant and Yoda just hand waves it away. All of these instances come before Yoda and he consistently makes a poor decision. It all makes Yoda seem like a moron.